Submission #405841

#TimeUsernameProblemLanguageResultExecution timeMemory
405841fadi57Global Warming (NOI13_gw)C++14
0 / 40
603 ms51232 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++; vis[i]=1; int me=v[i].second; 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...