70分???
查看原帖
70分???
1074774
封禁用户楼主2023/10/27 22:15
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long int c,b,a[10000]={0},d=0;
	cin>>c>>b;
	for(long long int i=1;i<=c;i++){
		cin>>a[i];
		long long int ppa;
		if(a[i]+a[i-1]-b>=1 || a[i]+a[i+1]-b>=1) ppa=max(a[i]+a[i-1]-b,a[i]+a[i+1]-b);
		else ppa=0;
		a[i]-=ppa;
		d+=ppa;
	}
	cout<<d;
}
2023/10/27 22:15
加载中...