답안 #114174

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
114174 2019-05-31T08:06:49 Z popovicirobert Art Exhibition (JOI18_art) C++14
0 / 100
2 ms 384 KB
#include <bits/stdc++.h>
#define lsb(x) (x & (-x))
#define ll long long
#define ull unsigned long long
// 217
// 44

using namespace std;

const ll INF = 1e18;

int main() {
    //ifstream cin("A.in");
    //ofstream cout("A.out");
    int i, n;
    ios::sync_with_stdio(false);
    cin.tie(0), cout.tie(0);

    cin >> n;

    vector < pair <ll, ll> > arr(n + 1);
    for(i = 1; i <= n; i++) {
        cin >> arr[i].first >> arr[i].second;
    }

    sort(next(arr.begin()), arr.end());

    vector <ll> spb(n + 1);
    for(i = 1; i <= n; i++) {
        spb[i] = spb[i - 1] + arr[i].second;
    }

    ll ans = 0, mx = -INF;
    for(i = 1; i <= n; i++) {
        ans = max(ans, spb[i] - arr[i].first + mx);
        mx = max(mx, arr[i].first - spb[i - 1]);
    }

    cout << ans;

    //cin.close();
    //cout.close();
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -