Submission #537892

#TimeUsernameProblemLanguageResultExecution timeMemory
537892smthArt Exhibition (JOI18_art)C++14
100 / 100
214 ms8204 KiB
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
struct st
{
    long long a,b;
};
st s[1000000];

bool cmp(st p, st q)
{
    return p.a<q.a;
}

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    long long i,j,n,maxi=0, pref=0, res=0;

    cin>>n;

    for(i=0;i<n;i++)cin>>s[i].a>>s[i].b;

    sort(s,s+n,cmp);

    for(i=0;i<n;i++)
    {
        maxi=max(maxi,s[i].a-pref);
        pref+=s[i].b;

        res=max(res, -s[i].a+pref+maxi);

    }
    cout<<res<<endl;

}

Compilation message (stderr)

art.cpp: In function 'int main()':
art.cpp:21:17: warning: unused variable 'j' [-Wunused-variable]
   21 |     long long i,j,n,maxi=0, pref=0, res=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...