Submission #503170

#TimeUsernameProblemLanguageResultExecution timeMemory
503170jk410Art Exhibition (JOI18_art)C++17
100 / 100
202 ms20816 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const ll INF=9e18; struct art{ ll a,b; bool operator<(const art &tmp)const{ return a<tmp.a; } }; int N; art A[500001]; ll Ans; int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>N; for (int i=1; i<=N; i++) cin>>A[i].a>>A[i].b; sort(A+1,A+N+1); for (int i=1; i<=N; i++) A[i].b+=A[i-1].b; ll tmp=INF; for (int i=1; i<=N; i++){ tmp=min(tmp,A[i-1].b-A[i].a); Ans=max(Ans,A[i].b-A[i].a-tmp); } cout<<Ans; 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...