Submission #1118823

#TimeUsernameProblemLanguageResultExecution timeMemory
1118823ZflopArt Exhibition (JOI18_art)C++14
0 / 100
2 ms476 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int NMAX = (int)1e5 * 6; int N; vector<pair<int,int>>A; int S[NMAX]; void solve() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> N; A = vector<pair<int,int>>(N + 1); for (int i = 1; i <= N;++i) cin >> A[i].first >> A[i].second; sort(A.begin() + 1,A.end()); for (int i = 1; i <= N;++i) S[i] = S[i - 1] + A[i].second; priority_queue<pair<int,int>>pq; int ans = 0; for (int i = 1; i <= N;++i) { int t = -(A[i].first - A[1].first) + S[i]; if(pq.size()){ auto a = pq.top(); ans = max(ans,t - a.first + A[a.second].second); } pq.push({t,i}); } cout << ans; } main() { solve(); }

Compilation message (stderr)

art.cpp:36:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   36 | main() {
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...