暴食之史莱姆(河南萌新2024)
创始人
2024-11-11 07:07:50
0

思路:单调栈(分别统计左边小于等于当前大小的数量)

 

#include   using namespace std; typedef long long ll; typedef double db; typedef long double ldb; typedef pair pii; typedef pair PII; #define pb emplace_back //#define int ll #define all(a) a.begin(),a.end() #define x first #define y second #define ps push_back #define endl '\n' #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)  void solve();  const int N = 1e6 + 10;   signed main() {     IOS;     solve();     return 0; }  void solve() {     ll n; cin >> n;     vector a(n+1),ans1(n+1,0),ans2(n+1,0);     stack st;     for(int i = 1; i <= n; ++ i) cin >> a[i];     for(int i = 1; i <= n; ++ i)     {         while(st.size() && st.top() > a[i]) st.pop();         ans1[i] = st.size();         st.push(a[i]);     }     while(st.size()) st.pop();     for(int i = n; i >= 1; -- i)     {         while(st.size() && st.top() > a[i]) st.pop();         ans2[i] = st.size();         st.push(a[i]);     }     for(int i = 1; i <= n; ++ i) cout << ans1[i] + ans2[i] << " \n"[i==n]; }

相关内容

热门资讯

微扑克教程!wepoker正确... 微扑克教程!wepoker正确养号方法德州辅助app安卓版最新版更新内容(其实真的有挂)1、进入游戏...
我来教教你!aapoker透视... 我来教教你!aapoker透视插件HHpoker一直输有挂吗(本来真的有挂)1、aapoker透视插...
切实教程!wepoker好友房... 切实教程!wepoker好友房开挂HHpoker辅助开挂方法(一直真的有挂);1、每一步都需要思考,...
技巧教程!wepoker模拟器... 技巧教程!wepoker模拟器哪个好用AApoker最厉害四个辅助(原来真的有挂);1、游戏颠覆性的...
透明挂教程!!智星德州插件怎么... 透明挂教程!!智星德州插件怎么下载wepoker透视软件多少钱(总是真的有挂)1、全新机制【智星德州...
介绍教程!购买wepoker模... 介绍教程!购买wepoker模拟器大头大菠萝可以开挂吗(就是真的有挂);1、首先打开购买wepoke...
第三方教程!哈糖大菠萝辅助器w... 第三方教程!哈糖大菠萝辅助器wepoker德州作弊辅助挂(都是真的有挂);1、每一步都需要思考,不同...
总结教程!拱趴大菠萝作弊方法w... 总结教程!拱趴大菠萝作弊方法wepoker辅助软件下载(一贯真的有挂);1、这是跨平台的拱趴大菠萝作...
必备教程!wepoker数据分... 必备教程!wepoker数据分析wepokerplus辅助作弊(果然真的有挂)1、wepoker数据...
解密教程!黑侠破解wepoke... 解密教程!黑侠破解wepokerwepoker辅助器怎么用(一贯真的有挂)1、下载好黑侠破解wepo...