Submission #405844

#TimeUsernameProblemLanguageResultExecution timeMemory
405844fadi57Global Warming (NOI13_gw)C++14
13 / 40
570 ms37100 KiB
#include<bits/stdc++.h> using namespace std; const int mx=1e6+200; typedef long long ll; int inf=1e9+10; const int mod=1e9+7; ll n,m,k; vector<pair<ll,int>>v; int vis[mx]; ll ans=0; ll a[mx]; int main(){ cin>>n; a[0]=-1; a[n+1]=-1; for(int i=1;i<=n;i++){ cin>>a[i]; v.push_back({a[i],i}); } sort(v.rbegin(),v.rend()); ll cur=0; ll ans=0; map<int,int>mp; for(ll i=0;i<n;i++){ cur++; ll me=v[i].second; vis[me]=1; if((vis[me+1])){ cur--; } if(vis[me-1]){ cur--; } if(i==n-1||a[me+1]!=a[me]){ ans=max(ans,cur); } // cout<<cur; } 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...