Submission #742354

#TimeUsernameProblemLanguageResultExecution timeMemory
742354haydendooArt Exhibition (JOI18_art)C++17
100 / 100
209 ms20772 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long

signed main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n; cin >> n;
    pair<int,int> a[n];
    for(int i=0; i<n; ++i) cin >> a[i].first >> a[i].second;
    sort(a,a+n);
    int curr=0,mn=1e18,ans=0;
    for(int i=0; i<n; ++i) {
        mn=min(mn,curr-a[i].first);
        curr += a[i].second;
        ans=max(ans,curr-mn-a[i].first);
    }
    cout << ans;
}
/*
6 
4 1 
1 5
10 3
9 1
4 2
5 3
*/
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...