제출 #1339372

#제출 시각아이디문제언어결과실행 시간메모리
1339372uranhishigArt Exhibition (JOI18_art)C++20
100 / 100
414 ms12080 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main(){
    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> p(n + 1, 0);
    for (int i = 0; i < n; i++) {
        p[i + 1] = p[i] + v[i].second;
    }
    int ma = -1e18;
    int mi = 1e18;
    for (int i = 0; i < n; i++){
        
        mi = min(mi, p[i]-v[i].first);
        ma = max(ma, p[i+1]-v[i].first-mi);
    }
    cout << ma;
    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...