Submission #565928

#TimeUsernameProblemLanguageResultExecution timeMemory
565928sofapudenPotatoes and fertilizers (LMIO19_bulves)C++14
100 / 100
204 ms11176 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin >> n; priority_queue<ll> pq; ll dif = 0; ll ans = 0; for(int i = 0; i < n; ++i){ int a, b; cin >> a >> b; dif+=a-b; ans+=abs(dif); pq.push(max(0ll,dif)); pq.push(max(0ll,dif)); pq.pop(); } while(pq.size()){ auto x = pq.top(); pq.pop(); ans-=min(x,dif); } cout << ans << '\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...
#Verdict Execution timeMemoryGrader output
Fetching results...