Submission #1112518

#TimeUsernameProblemLanguageResultExecution timeMemory
1112518vjudge1Baloni (COCI15_baloni)C++17
40 / 100
2082 ms7500 KiB
#include <bits/stdc++.h> #define int long long using namespace std; int32_t main(){ int n; cin>>n; vector<int> v(n); int ans=1; map<int,int> mp; mp[1]=v[0]; for(int i=0; i<n; i++){ bool hit=false; cin>>v[i]; if(i==0) mp[1]=v[i]; else{ for(int x=1; x<=ans; x++){ if(mp[x]==v[i]+1){ mp[x]--; hit=true; break; } } if(!hit){ ans++; mp[ans]=v[i]; } } } cout<<ans<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...