Submission #996643

#TimeUsernameProblemLanguageResultExecution timeMemory
996643ezzzaySails (IOI07_sails)C++14
5 / 100
1071 ms7552 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define ff first #define ss second #define pb push_back const int N=2e6+5; int h[N]; signed main(){ int n; cin>>n; vector<pair<int,int>>vc; for(int i=1;i<=n;i++){ int m,k; cin>>m>>k; vc.pb({-m,-k}); } sort(vc.begin(),vc.end()); for(auto p:vc){ int m= -p.ff; int k= -p.ss; vector<pair<int,int>>v; for(int j=1;j<=m;j++){ v.pb({h[j], -j}); } sort(v.begin(),v.end()); for(int j=0;j<k;j++){ int idx=v[j].ss *-1; h[idx]++; } } int k=0; for(int i=1;i<=2e6;i++){ k+= (h[i]-1)*(h[i])/2; } cout<<k; }
#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...
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...