Submission #157123

#TimeUsernameProblemLanguageResultExecution timeMemory
157123GioChkhaidzeArt Exhibition (JOI18_art)C++14
50 / 100
1020 ms24692 KiB
#include <bits/stdc++.h> #define F first #define S second using namespace std; const int N=500005; long long n,ans,d[N]; pair < long long , long long > p[N]; int main() { cin>>n; for (int i=1; i<=n; i++) { cin>>p[i].F>>p[i].S; } sort(p+1,p+n+1); for (int i=1; i<=n; i++) { d[i]=max(d[i-1]+p[i].S+p[i-1].F-p[i].F,p[i].S); ans=max(ans,d[i]); } cout<<ans<<endl; 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...