90分求助,第二个点WA
查看原帖
90分求助,第二个点WA
392396
AssassinE楼主2022/7/17 22:57
#include <bits/stdc++.h>
using namespace std;
int main() {
//   freopen("candies.in", "r", stdin);
//    freopen("candies.out", "w", stdout);
    long long n, x;
    long long a[100005];
    long long i;
    long long s = 0;
    cin >> n >> x;
    for (i = 0; i < n; i++) cin >> a[i];
    for (i = 0; i < n; i++) {
        if (a[i] + a[i + 1] > x) {
            if (a[i + 1] >= a[i] + a[i + 1] - x) {
                s = s + a[i] + a[i + 1] - x;
                a[i + 1] = a[i + 1] - a[i] - a[i + 1] + x;
            } else {
                s = s + a[i] + a[i + 1] - x;
                a[i + 1] = 0;
                a[i] = a[i] - a[i] + x;
            }
        }
    }
    cout << s;
    return 0;
}

2022/7/17 22:57
加载中...