为什么添加了ans=-0xfffffff,就对了呢
#include<bits/stdc++.h>
using namespace std;
long long n,a[100005],dp[100005],ans=-0xfffffff;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
dp[1]=a[1];
for(int i=1;i<=n;i++){
if(dp[i-1]>0)dp[i]=dp[i-1]+a[i];
else dp[i]=a[i];
ans=max(ans,dp[i]);
}
cout<<ans;
}