Submission #405842

#TimeUsernameProblemLanguageResultExecution timeMemory
405842fadi57Global Warming (NOI13_gw)C++14
13 / 40
639 ms51296 KiB
#include<bits/stdc++.h> using namespace std; const int mx=1000001; typedef long long ll; int inf=1e9+10; const int mod=1e9+7; int n,m,k; vector<pair<ll,int>>v; vector<pair<ll,ll>>adj[mx]; ll best[mx]; 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()); int cur=0; int ans=0; map<int,int>mp; for(int i=0;i<n;i++){ cur++; int 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...