Submission #166832

#TimeUsernameProblemLanguageResultExecution timeMemory
166832anubhavdharArt Exhibition (JOI18_art)C++14
100 / 100
270 ms13176 KiB
#include<bits/stdc++.h>

#define ll long long int 
#define FOR(i,N) for(i=0;i<N;i++)
#define FORe(i,N) for(i=1;i<=N;i++)
#define FORr(i,a,b) for(i=a;i<b;i++)
#define ff first
#define ss second
#define mp make_pair
#define pb push_back
#define vi vector<ll>
#define ii pair<ll,ll>
#define vii vector<ii>

const ll MAXN = 1e5;
const ll LOGN = 17;
const ll ROOTN = 320;
const ll INF = 1e17+21;
const ll MOD = 1e9 + 7;

using namespace std;

int main()
{
  	ios_base::sync_with_stdio(false);
  	cin.tie(NULL);
	ll N,i,K,ans = 1,x,y,prev;
	cin>>N;
	ii P[N];
	FOR(i,N)
	{	
		cin>>x>>y;
		ans = max(ans,y);
		P[i] = mp(x,y);
	}
	sort(P,P+N);
	prev = P[0].ss;
	FORe(i,N-1)
	{
		prev = max(P[i].ss , P[i].ss + prev - P[i].ff + P[i-1].ff);
		ans = max(prev,ans);
	}
	cout<<ans;
	return 0;
}

Compilation message (stderr)

art.cpp: In function 'int main()':
art.cpp:27:9: warning: unused variable 'K' [-Wunused-variable]
  ll N,i,K,ans = 1,x,y,prev;
         ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...