Submission #701177

#TimeUsernameProblemLanguageResultExecution timeMemory
701177RahalArt Exhibition (JOI18_art)C++17
0 / 100
0 ms320 KiB
#include <bits/stdc++.h> #define IOS ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0) #define int long long using namespace std; ///Constants //int mod = 1000000007; /*void setIO(string s) { freopen((s + ".in").c_str(), "r", stdin); freopen((s + ".out").c_str(), "w", stdout); }*/ signed main() { IOS; int n, a, b; cin >> n; vector<pair<int, int>>v; vector<int>pre; v.push_back({0, 0}); for(int i = 0 ; i < n ; ++i){ cin >> a >> b; v.push_back({a, b}); } sort(v.begin(), v.end()); a = 0; for(int i = 0 ; i <= n ; ++i){ a+=v[i].second; pre.push_back(a); } int mx = -1, temp =0; for(int j = 1 ; j <= n ; ++j){ int lol = (pre[j]-pre[0])-(v[j].first-v[1].first); if(mx<lol){ mx = max(mx, lol); temp = j; } //cout << i << " " << j << " " << mx << "\n"; } for(int i = 1 ; i <= temp ; ++i){ int lol = (pre[temp]-pre[i])-(v[temp].first-v[i].first); mx = max(mx, lol); } cout << mx ; 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...