Submission #700145

#TimeUsernameProblemLanguageResultExecution timeMemory
700145IrenNArt Exhibition (JOI18_art)C++14
0 / 100
0 ms212 KiB
#include <bits/stdc++.h>
#define int long long

using namespace std;

signed main()
{
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);

    int n;
    cin>>n;
    int a,b;
    vector<pair<int,int>> v;
    for(int i=0;i<n;i++)
    {
        cin>>a>>b;
        v.push_back({a,b});
    }
    sort(v.begin(),v.end());
    int sum=0;
    int sum2=0;
    int ans;
    int ans2,ans3;
    int mx=-1e16;
    int mn=1e16;
    int fin;
    for(int i=0;i<n;i++)
    {
        if(i>0)
        {
        sum2+=v[i-1].second;

        }

            sum+=v[i].second;
            ans=sum-v[i].first;
            ans2=sum2-v[i].first;
            ans3=v[i].second;
            if(ans>mx)
            {
                mx=ans;
                if(ans2<mn)
                {
                    mn=ans2;
                }
            }
            fin=max(mx-mn,ans3);
    }
    cout<<fin;


}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...