Submission #1150952

#TimeUsernameProblemLanguageResultExecution timeMemory
1150952koukirocksArt Exhibition (JOI18_art)C++20
100 / 100
112 ms12112 KiB
#include <bits/stdc++.h> #define speed ios_base::sync_with_stdio(0); cin.tie(0) #define all(x) x.begin(), x.end() #define F first #define S second using namespace std; typedef long long ll; typedef pair<int,int> pii; typedef pair<ll,ll> pll; const ll oo=0x3f3f3f3f3f3f3f3f; int main() { speed; int n; cin>>n; vector<pll> pr(n+1); for (int i=1;i<=n;i++) { cin>>pr[i].F>>pr[i].S; } sort(pr.begin()+1,pr.end()); vector<ll> pre(n+1); for (int i=1;i<=n;i++) pre[i]=pre[i-1]+pr[i].S; ll ans=-oo; ll mx=-oo; for (int i=1;i<=n;i++) { mx=max(pr[i].F-pre[i-1],mx); ans=max(ans,pre[i]-pr[i].F+mx);; } 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...