Submission #699733

#TimeUsernameProblemLanguageResultExecution timeMemory
699733youssefArt Exhibition (JOI18_art)C++14
50 / 100
1090 ms8664 KiB
/* ██╗░░░██╗░█████╗░██╗░░░██╗░██████╗░██████╗███████╗███████╗ ╚██╗░██╔╝██╔══██╗██║░░░██║██╔════╝██╔════╝██╔════╝██╔════╝ ░╚████╔╝░██║░░██║██║░░░██║╚█████╗░╚█████╗░█████╗░░█████╗░░ ░░╚██╔╝░░██║░░██║██║░░░██║░╚═══██╗░╚═══██╗██╔══╝░░██╔══╝░░ ░░░██║░░░╚█████╔╝╚██████╔╝██████╔╝██████╔╝███████╗██║░░░░░ ░░░╚═╝░░░░╚════╝░░╚═════╝░╚═════╝░╚═════╝░╚══════╝╚═╝░░░░░ */ #include <bits/stdc++.h> using namespace std; #define nl "\n" #define ll long long #define fi first #define se second #define fast ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int main() { fast int n; cin>>n; vector<pair<ll,ll>>art; for(int i=0;i<n;i++) {ll siz,va; cin>>siz>>va; art.push_back({siz,va}); } sort(art.begin(),art.end()); for(int i=1;i<n;i++) { art[i].se+=art[i-1].se; } ll ma=-1; for(int i=0;i<n;i++) { for(int j=i;j<n;j++) { if(i!=0) ma=max(ma,(art[j].se-art[i-1].se)-(art[j].fi-art[i].fi)); else ma=max(ma,(art[j].se)-(art[j].fi-art[i].fi)); } } cout<<ma; 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...