@[xiesichen666](/user/1037749)
数组大小为$n$,下标应该是$1$到$n$
把第$6$行的$n$改成$n+1$即可
by lcy666666 @ 2023-12-21 21:37:25
# **********************全部WA**********************
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
unsigned long long n,x,sum=0;
cin>>n>>x;
unsigned long long a[n+1];
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n-1;i++){
if(min(a[i],a[i+1])==a[i] && max(a[i],a[i+1])+min(a[i],a[i+1])>x){
sum+=a[i+1]+a[i]-x;
a[i+1]-=sum;
}else{
if(min(a[i],a[i+1])==a[i+1] && max(a[i],a[i+1])+min(a[i],a[i+1])>x){
sum+=a[i]+a[i+1]-x;
a[i]-=sum;
}
}
}
cout<<sum;
return 0;
}
```
by xiesichen666 @ 2023-12-21 21:46:34