Submission #539420

#TimeUsernameProblemLanguageResultExecution timeMemory
539420AntekbArt Exhibition (JOI18_art)C++14
0 / 100
1 ms212 KiB
#include<bits/stdc++.h> #define st first #define nd second using namespace std; using ll=long long; int main(){ int n; cin>>n; vector<pair<ll, int> > V(n); for(auto &i:V){ cin>>i.st>>i.nd; } sort(V.begin(), V.end()); ll s=0, m=-V.back().st; ll ans=m; for(int i=0; i<n; i++){ //cout<<s<<" "<<m<<" "<<V[i].st<<" "<<V[i].nd<<"\n"; if(i)ans=max(ans, s+m-V[i-1].st); m=max(m, V[i].st-s); s+=V[i].nd; } cout<<ans<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...