Submission #752177

#TimeUsernameProblemLanguageResultExecution timeMemory
752177vjudge1Art Exhibition (JOI18_art)C++17
100 / 100
199 ms15024 KiB
#include<bits/stdc++.h>
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
#define ll long long
#define ii pair<ll, ll>
#define vhg ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define pp pair <long long,long long>
using namespace std;
//------------------------------------
pp a[5000002];
long long oo=1e18;
//----------------------------------------
int main(){
    vhg;
    int n;
    cin >> n;
    for (int i=1;i<=n;i++){
        cin >> a[i].first >> a[i].second;
    }
    sort (a+1,a+1+n);
    int i2=1;
    long long tong=0;
    long long kq=0-oo;
    for (int i=1;i<=n;i++){
        if (tong<a[i].first-a[i2].first){
            tong=0;
            i2=i;
        }
        tong=tong+a[i].second;
        kq=max(kq,tong-(a[i].first-a[i2].first));
    }
    cout << kq;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...