Submission #1290550

#TimeUsernameProblemLanguageResultExecution timeMemory
1290550ey00Art Exhibition (JOI18_art)C++20
0 / 100
1 ms332 KiB
#include <bits/stdc++.h> #define int long long using namespace std; signed main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin>>n; vector<pair<int,int>> v(n); for (int i=0; i<n; i++)cin>>v[i].first>>v[i].second; sort(v.begin(),v.end()); vector<int> pref(n+1, 0); for(int i=0;i<n;i++)pref[i+1]=pref[i]+v[i].second; long long ans=LLONG_MIN; long long mn=pref[0]-v[0].first; for (int i=0; i<n; i++) { long long cur=(pref[i+1]-v[i].first)-mn; ans=max(ans,cur); mn=min(mn,pref[i+1]-v[i].first); } cout<<ans; 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...