Submission #1165782

#TimeUsernameProblemLanguageResultExecution timeMemory
1165782GoBananas69Art Exhibition (JOI18_art)C++20
0 / 100
0 ms320 KiB
#include <iostream> #include <vector> #include <unordered_map> #include <algorithm> typedef long long ll; using namespace std; int main() { ll n; cin >> n; vector<pair<int, int>> nums(n + 1); vector<int> pref(n + 1, 0); for (auto &p: nums) { cin >> p.first >> p.second; } sort(nums.begin(), nums.end()); for (int i = 1; i<=n; ++i) { pref[i] = pref[i - 1] + nums[i].second; } int a = 0; int b = 0; int res = 0; for (int i = 1; i<=n; ++i) { a = pref[i] - nums[i].first; b = max(b, nums[i].first - pref[i - 1]); res = max(res, a + b); } 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...