제출 #531236

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

struct Art {
    int sz, val;
};

const int N = 5e5 + 42, INF = 1e18 + 42, MOD = 1e9 + 7;

int n;
Art art[N];


signed main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);

    cin >> n;
    for(int i = 0; i < n; i++)
        cin >> art[i].sz >> art[i].val;
    sort(art, art + n,
    [](Art a, Art b) {
        return a.sz < b.sz;
    });
    
    int maxi = -INF, maxpref = -INF;
    for(int i = 0; i < n; i++) {
        maxpref = max(maxpref, art[i].sz) + art[i].val;
        maxi = max(maxi, maxpref - art[i].sz);
    }
    cout << maxi;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...