//新手最易上手的方法
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);//加速输入输出可省略
int n;cin>>n;
int x;cin>>x;
int ans=x;
for(int i=1;i<n;i++){//从第一个开始查找,先找到第一个正数再说
int a;cin>>a;
if(x<0)x=a;//只要之前的累加和为负数就无意义,刷新x的值即可
else x+=a;
ans=max(ans,x);//实时更新最大的答案
}
cout<<ans;
}

京公网安备 11010502036488号