답안 #567929

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
567929 2022-05-24T11:10:57 Z four_specks Potatoes and fertilizers (LMIO19_bulves) C++17
0 / 100
1 ms 212 KB
#include <bits/stdc++.h>

using namespace std;

inline namespace
{
} // namespace

void solve()
{
    int n;
    cin >> n;

    vector<long> a(n), b(n);
    for (int i = 0; i < n; i++)
        cin >> a[i] >> b[i];

    long c = 0;
    for (int i = 0; i < n; i++)
        c += a[i] - b[i];

    long cost = 0;

    priority_queue<long> pq;
    long d = 0;
    for (int i = 0; i < n; i++)
    {
        d += a[i] - b[i];
        if (d < 0)
        {
            cost -= d;
            d = 0;
        }
        else if (d > c)
        {
            cost += d - c;
            d = c;
        }
        pq.push(d), pq.push(d);
        cost += pq.top() - d;
        pq.pop();
    }

    cout << cost << '\n';
}

int main()
{
    ios_base::sync_with_stdio(false), cin.tie(NULL);

    solve();

    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -