제출 #1174379

#제출 시각아이디문제언어결과실행 시간메모리
1174379ezzzayGlobal Warming (NOI13_gw)C++20
40 / 40
328 ms13064 KiB
#include<bits/stdc++.h> using namespace std; #define ff first #define ss second #define pb push_back const int N=1e6+5; int a[N]; bool vis[N]; vector< pair<int,int>>v; signed main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; v.pb({a[i],i}); } int ans=0; sort(v.begin(),v.end()); int k=0; int h=0; while(v.size()){ h=v.back().ff; while(v.size() and h==v.back().ff){ if(vis[v.back().ss+1] and vis[v.back().ss-1]){ k--; } if(!vis[v.back().ss+1] and !vis[v.back().ss-1]){ k++; } vis[v.back().ss]=1; v.pop_back(); } ans=max(ans,k); } 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...