Submission #1037429

#TimeUsernameProblemLanguageResultExecution timeMemory
1037429DeathIsAweArt Exhibition (JOI18_art)C++14
0 / 100
0 ms348 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int32_t main() { int n; cin >> n; vector<pair<int,int>> arts(n); for (int i=0;i<n;i++) { cin >> arts[i].first >> arts[i].second; } sort(arts.begin(), arts.end()); int total = 0, ans = arts[0].second, leftsum = arts[0].second; priority_queue<int> diffs; for (int i=1;i<n;i++) { diffs.push(arts[i].first - arts[i-1].first - arts[i-1].second); leftsum += arts[i].second - (arts[i].first - arts[i-1].first); //cout << ans << ' ' << diffs.top() << '\n'; ans = max(ans, leftsum + max((int)0, diffs.top())); } cout << ans; }

Compilation message (stderr)

art.cpp: In function 'int32_t main()':
art.cpp:15:9: warning: unused variable 'total' [-Wunused-variable]
   15 |     int total = 0, ans = arts[0].second, leftsum = arts[0].second;
      |         ^~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...