제출 #523957

#제출 시각아이디문제언어결과실행 시간메모리
523957HappyPacManArt Exhibition (JOI18_art)C++14
100 / 100
333 ms44332 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int N; cin >> N; vector<pair<ll,int> > arr(N); for(int i=0;i<N;i++){ cin >> arr[i].first >> arr[i].second; } sort(arr.begin(),arr.end()); multiset<ll> mt; ll sum = 0; for(int i=0;i<N;i++){ sum += arr[i].second; mt.insert(sum-arr[i].first); } sum = 0; ll res = 0; for(int i=0;i<N;i++){ ll last = *prev(mt.end()); res = max(res,last-sum+arr[i].first); sum += arr[i].second; mt.erase(mt.find(sum-arr[i].first)); } cout << res << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...