社区讨论

求解为什么我只吃右边的糖果也AC了……

P3817小A的糖果参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mlinkf5n
此快照首次捕获于
2026/02/12 07:20
上周
此快照最后确认于
2026/02/14 12:10
5 天前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n, x;
    cin >> n >> x;

    int a[n + 1] = { 0 };
    long long cnt = 0;
    for (int i = 1; i <= n; ++i) {
        cin >> a[i];
        if (a[i - 1] + a[i] > x) {
            cnt += a[i - 1] + a[i] - x;
            a[i] = x - a[i - 1];
        }
    }

    cout << cnt;

    return 0;
}
如上 真的很困惑

回复

1 条回复,欢迎继续交流。

正在加载回复...