求助,请问一下为什么全WA了
查看原帖
求助,请问一下为什么全WA了
672837
DaShabby楼主2022/3/5 11:53
using namespace std;
const int maxn=1e7;
long long int arr[maxn];
int main()
{
   long long int n;
    long long m;
    cin>>n>>m;
    for(long long int i=1;i<=n;i++){
        cin>>arr[i];
    }
    long long sum1=0,sum2=0;
    for(long long int i=1;i<n;i++){
        if(arr[i]+arr[i+1]>m){
            sum1+=(arr[i]+arr[i+1]-m);
            arr[i+1]=m-arr[i];
        }    
    }
    for(long long int i=2;i<=n;i++){
        if(arr[i]+arr[i-1]>m){
            sum2+=(arr[i]+arr[i-1]-m);
            arr[i-1]=m-arr[i];
        }    
    }
    if(sum1<=sum2)cout<<sum1<<endl;
    else cout<<sum2<<endl;
    return 0;
}```
2022/3/5 11:53
加载中...