제출 #1356605

#제출 시각아이디문제언어결과실행 시간메모리
1356605mxhrvsBikeparking (EGOI24_bikeparking)C++20
68 / 100
1094 ms5132 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
signed main() {
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    int n;
    cin >> n;

    vector<ll> x(n); 
    vector<ll> y(n); 
    for (int i = 0; i < n; i++) cin >> x[i];
    for (int i = 0; i < n; i++) cin >> y[i];

    ll plus = 0;
    ll minus = 0;

    for (int i = 1; i < n; i++) {
        for (int j = i - 1; j >= 0 && y[i] > 0; j--) {
            ll take = min(y[i], x[j]);
            plus += take;
            y[i] -= take;
            x[j] -= take;
        }
    }

    for (int i = 0; i < n; i++) {
        ll take = min(y[i], x[i]);
        y[i] -= take;
        x[i] -= take;
    }

    for (int i = 0; i < n; i++) {
        minus += y[i];
    }

    cout << plus - minus << endl;

}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…