建议降红
查看原帖
建议降红
1495558
ygfsnd楼主2025/1/19 21:26
#include<bits/stdc++.h>
#define inf 2100000000
using namespace std;
int a[200005],s[200005];
int main(){
	int n,m,mn=0,mx=-inf;
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
		s[i]=s[i-1]+a[i];
	}
	mn=0;
	for(int i=1;i<=n;i++){
		if(s[i]-mn>mx)
			mx=s[i]-mn;
		mn=min(s[i],mn);
	}
	printf("%d\n",mx);
	return 0;
}
2025/1/19 21:26
加载中...