为什么没有输出qaq
查看原帖
为什么没有输出qaq
1251614
SKUN_c楼主2024/3/2 20:36
#include <bits/stdc++.h>
using namespace std;
int main(){
	long long sum=0,n,a[1000000],x;
	cin>>n>>x;
	for(long long i=1;i<=n;i++){
		cin>>a[i];
	}
	for(long long i=2;i<=n;i++){
		if(a[i]+a[i-1]>x){
			if(a[i]<a[i-1]+a[i]-x){
				sum=sum+a[i-1]+a[i]-x;
				a[i]=0;
			}
			else if(a[i]+a[i-1]>x){
				sum=sum+a[i-1]+a[i]-x;
				a[i]=x-a[i-1];
			}
		} 
	}
	cout<<sum;
	return 0;
}
2024/3/2 20:36
加载中...