Submission #668784

#TimeUsernameProblemLanguageResultExecution timeMemory
668784Darren0724Art Exhibition (JOI18_art)C++17
100 / 100
185 ms24700 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define all(x) x.begin(),x.end() #define x first #define y second signed main(){ ios_base::sync_with_stdio(false); cin.tie(0); int n;cin>>n; vector<pair<int,int>> v(n+1); for(int i=1;i<=n;i++){ cin>>v[i].x>>v[i].y; } sort(v.begin()+1,v.end()); vector<int> pre(n+1); for(int i=1;i<=n;i++){ pre[i]=pre[i-1]+v[i].y; } int ans=0; int mx=-1e18; for(int i=1;i<=n;i++){ mx=max(mx,v[i].x-pre[i-1]); ans=max(ans,pre[i]-v[i].x+mx); } cout<<ans<<endl; 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...