#include<bits/stdc++.h>

int main() { int n, x; cin >> n >> x; vector a(n + 1); for (int i = 1; i <= n; i++) { cin >> a[i]; }

long long ans = 0;
for (int i = n - 1; i >= 1; i--) {
    if (a[i] + a[i + 1] > x) {
        long long need = a[i] + a[i + 1] - x;
        if (a[i + 1] >= need) {
            a[i + 1] -= need;
        } else {
            need -= a[i + 1];
            a[i + 1] = 0;
            a[i] -= need;
        }
        ans += need;
    }
}

cout << ans << endl;

return 0;

}

0 条评论

目前还没有评论...

信息

ID
3
时间
1000ms
内存
256MiB
难度
7
标签
(无)
递交数
3353
已通过
873
上传者