40分,玄关
查看原帖
40分,玄关
1035926
shenyeting楼主2024/7/22 09:47
#include<bits/stdc++.h>
using namespace std;
int a[100000],dp[100000];
int main(){
	int n,ans=-2147483646;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	dp[1]=a[1];
	for(int i=2;i<=n;i++){
		if(dp[i-1]<0){
			dp[i]=a[i];
		}
		else{
			dp[i]=dp[i-1]+a[i];
		}
	}
	for(int i=1;i<=n;i++){
		if(ans<dp[i]){
			ans=dp[i];
		}
	}
	cout<<ans;
}

感觉也没错啊,为什么有三个RE

2024/7/22 09:47
加载中...