Submission #266643

#TimeUsernameProblemLanguageResultExecution timeMemory
266643shinjanArt Exhibition (JOI18_art)C++14
100 / 100
226 ms24824 KiB
#include <iostream>
#include <bits/stdc++.h>
#define ll long long
#define maxN 1000001
using namespace std;
pair <ll,int> art[maxN];
ll prefs[maxN];
int n;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
   // ifstream cin("C:/Users/zoran/Desktop/primer joi 2018.txt");
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>art[i].first>>art[i].second;
    }
    sort(art,art+n);
    prefs[0]=art[0].second;
    for(int i=1;i<n;i++)
    {
        prefs[i]=prefs[i-1]+art[i].second;
    }
    ll maks=art[0].first;
    ll ans=prefs[0];
    for(int i=1;i<n;i++)
    {
        maks=max(maks,art[i].first-prefs[i-1]);
        ans=max(ans,prefs[i]-art[i].first+maks);
    }
    cout<<ans;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...