제출 #1174386

#제출 시각아이디문제언어결과실행 시간메모리
1174386khangrlGlobal Warming (NOI13_gw)C++20
40 / 40
174 ms31744 KiB
#include<bits/stdc++.h> #define ff first #define ss second #define int long long #define pb push_back using namespace std; int n, h[1000005], mp[1000005]; vector <pair <int, int> > v; signed main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n; for(int i=1; i<=n; i++){ cin>>h[i]; v.pb({h[i], i}); } sort(v.begin(), v.end()); int cnt=0, ans=0; for(int i=n-1; i>0; i--){ int idx=v[i].ss; if(mp[idx+1]+mp[idx-1]==0){ cnt++; } if(mp[idx+1]+mp[idx-1]==2){ cnt--; } mp[idx]=1; if(v[i].ff!=v[i-1].ff){ ans=max(cnt, ans); } } cout<<ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...