#include<bits/stdc++.h>
using namespace std;
//贪心策略
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n;
int a[200003];
int Max=-100000;//应使用较小的负数
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(a[i]>Max)
Max=a[i];
}
int s=0;
for(int i=0;i<n;i++)
{
if(s<0)
s=0;
s+=a[i];
if(Max<s)
Max=s;
}
cout<<Max<<endl;
}
10-18
1799
07-15
703
07-14
445
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交