Submission #1308355

#TimeUsernameProblemLanguageResultExecution timeMemory
1308355wangzhiyi33Art Exhibition (JOI18_art)C++20
100 / 100
137 ms12176 KiB
#include<bits/stdc++.h> using namespace std; #pragma GCC optimize("O3,unroll-loops") #define int long long #define fir first #define sec second signed main(){ ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0); int tc; tc=1; while(tc--){ int n; cin>>n; pair<int,int>a[n+1]; for(int q=1;q<=n;q++){ cin>>a[q].fir>>a[q].sec; } int pref[n+1]; sort(a+1,a+n+1); pref[0]=0; for(int q=1;q<=n;q++){ pref[q]=pref[q-1]+a[q].sec; } int mx=-1e18; int ans=-1e18; for(int q=n;q>=1;q--){ mx=max(mx,pref[q]-a[q].fir); ans=max(ans,a[q].fir-pref[q-1]+mx); } cout<<ans<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...