제출 #1289753

#제출 시각아이디문제언어결과실행 시간메모리
1289753hahaArt Exhibition (JOI18_art)C++20
50 / 100
1096 ms12096 KiB
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int maxn=5e5+5;

int n;
pair<ll,ll> p[maxn];
ll sum[maxn];

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    
    cin >> n;
    for (int i = 1; i <= n; i++) cin >> p[i].first >> p[i].second;
    sort(p + 1, p + n + 1);

    for (int i = 1; i <= n; i++) sum[i] = sum[i-1] + p[i].second;

    ll ans = -1e18;
    for (int r = 1; r <= n; r++) {
        for (int l = 1; l <= r; l++) {
            ans = max(ans, sum[r] - sum[l-1] - (p[r].first - p[l].first));
        }
    }

    cout << ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...