Submission #962765

#TimeUsernameProblemLanguageResultExecution timeMemory
962765maxFedorchukArt Exhibition (JOI18_art)C++17
100 / 100
155 ms21372 KiB
#include <bits/stdc++.h> using namespace std; vector < pair < long long , long long > > vc; int main() { cin.tie(0); ios_base::sync_with_stdio(0); long long n; cin>>n; for(long long i=1;i<=n;i++) { long long a,b; cin>>a>>b; vc.push_back({a,b}); } vc.push_back({0,0}); sort(vc.begin(),vc.end()); vc.push_back({0,0}); for(long long i=1;i<=n;i++) { vc[i].second+=vc[i-1].second; } long long ans=vc[1].second; for(long long i=1,pl=vc[1].first,zars=0;i<=n;i++) { zars=vc[i].second-vc[i].first; ans=max(ans,zars+pl); pl=max(pl,vc[i+1].first-vc[i].second); } cout<<ans<<"\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...