【求助】前缀和求解,第一个点WA
查看原帖
【求助】前缀和求解,第一个点WA
611895
lgcsxy楼主2023/3/23 10:59
#include<iostream>
using namespace std;
const int N=200010;
int a[N],s[N],m[N],mmi=(1<<31)-1,n,ans=1<<31;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		s[i]=s[i-1]+a[i];
		m[i]=min(mmi,s[i]);
		mmi=m[i];
	}
	for(int i=1;i<=n;i++)
		ans=max(s[i]-m[i-1],ans);
	cout<<ans;
	return 0;
}
2023/3/23 10:59
加载中...