Submission #913868

#TimeUsernameProblemLanguageResultExecution timeMemory
913868LM1Art Exhibition (JOI18_art)C++14
100 / 100
469 ms12120 KiB
#include<bits/stdc++.h>
#define int long long
#define ff first
#define ss second
using namespace std;
int n,pr[(int)5e5+5],ans=0,mn;
vector<pair<int,int>>v;
main(){
	cin>>n;
	v.resize(n+1);
	for(int i=1;i<=n;i++)cin>>v[i].ff>>v[i].ss;
	sort(v.begin()+1,v.end());
	for(int i=1;i<=n;i++)pr[i]=pr[i-1]+v[i].ss;
	mn=-v[1].ff;
	for(int r=1;r<=n;r++){
		ans=max(ans,pr[r]-v[r].ff-mn);
        mn=min(mn,pr[r]-v[r+1].ff);
	}
	cout<<ans;
}

Compilation message (stderr)

art.cpp:8:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    8 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...