注意初始化
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int maxn = 5e4+4;
ll a[maxn];
int n;
ll dp[maxn];
ll ans;
int main()
{
scanf("%d",&n);
bool flag = false;
for(int i = 0; i <n; i++) {
scanf("%lld",&a[i]);
if(a[i]>=0) flag =true;
} dp[0]=a[0];
for(int i = 1; i<n; i++){
dp[i] = max(a[i],dp[i-1]+a[i]);
ans = max(ans,dp[i]);
}
if(flag) printf("%lld\n",ans);
else printf("0\n");
}