Submission #988300

# Submission time Handle Problem Language Result Execution time Memory
988300 2024-05-24T12:29:28 Z pemguimn Potatoes and fertilizers (LMIO19_bulves) C++14
0 / 100
3 ms 6492 KB
#include <bits/stdc++.h>
#define int long long
using namespace std;

const int N = 5e5 + 5, INF = 1e18    + 7;
int n, a[N], b[N], d[N], pre[N];
signed main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    cin >> n;

    for(int i = 1; i <= n; i++) cin >> a[i] >> b[i], d[i] = a[i] - b[i], pre[i] = pre[i - 1] + d[i];

    priority_queue<int> pq;

    int ans = 0;
    for(int i = 1; i <= n - 1; i++){
        pq.push(pre[i]); pq.push(pre[i]);
        ans = ans + max(0LL, min(pq.top(), pre[n])) - pre[i];
        pq.pop();
    }

    cout << ans << '\n';
    return 0;
}

/*
7
2 0
2 0
2 0
0 5
2 0
2 0
2 0

6
1 2
0 0
2 0
0 0
0 0
0 1

*/

# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 6492 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 6492 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 6492 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 6492 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 6492 KB Output isn't correct
2 Halted 0 ms 0 KB -