玄关 球条
  • 板块灌水区
  • 楼主jhao_
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/2/8 17:11
  • 上次更新2025/2/8 17:16:36
查看原帖
玄关 球条
1533807
jhao_楼主2025/2/8 17:11

题目

#include<bits/stdc++.h>
using namespace std;
int n,x;
int sum;
int a[100005];
int main()
{
	cin>>n>>x;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		sum+=a[i];
		a[i]=x-a[i];
		
    }
    int ans=-100005;
    int b;
	for(int i=1; i<= n ;i++)
	{
		
		if(i==1) b=a[i];
		else b=max(a[i],a[i]+b);
		ans=max(ans,b);
	}
	
	cout<<max(sum+ans,sum);
	
   
	return 0;
	
}
2025/2/8 17:11
加载中...