#include<bits/stdc++.h>
using namespace std;
int n,a[200002],f[200002],ans;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i],ans=max(a[i],ans);
for(int i=1;i<=n;i++)
{
f[i]=a[i];
if(f[i-1]>0) f[i]+=f[i-1];
ans=max(ans,f[i]);
}
cout<<ans;
return 0;
}
第二个点错误