제출 #1104792

#제출 시각아이디문제언어결과실행 시간메모리
1104792anmattroiArt Exhibition (JOI18_art)C++14
100 / 100
156 ms24784 KiB
#include <bits/stdc++.h>

#define maxn 500005
#define fi first
#define se second

using namespace std;

int n;
pair<int64_t, int> a[maxn];
int64_t s[maxn];

int main() {
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    cin >> n;
    for (int i = 1; i <= n; i++) cin >> a[i].fi >> a[i].se;
    sort(a + 1, a + n + 1);
    for (int i = 1; i <= n; i++) s[i] = s[i-1] + a[i].se;
    int64_t minn = 0;
    int64_t maxx = LLONG_MIN;
    for (int i = 1; i <= n; i++) {
        minn = min(minn, s[i-1] - a[i].fi);
        maxx = max(maxx, s[i] - minn - a[i].fi);
    }
    cout << maxx;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...