01-复杂度1 最大子列和问题 (20分)

输入样例:

6
-2 11 -4 13 -5 -2

输出样例:

20
#include<iostream>
#include<algorithm>
#include<cstring>
#include<string>
#include<cstdio>
#include<cctype>
#include<cmath>
#include<vector>
#include<set>
#include<map>
#include<sstream>
#define mm(a,x) memset(a,x,sizeof(a))

using namespace std;
typedef long long ll;
const int INF=0x3f3f3f3f;

int main(){
   
	int k;
	cin>>k;
	int sum1=0,result_sum=0;
	while(k--)
	{
   
		int x;
		cin>>x;
		sum1+=x;
		if(sum1<0)
		sum1=0;
		else if(result_sum<sum1)
		result_sum=sum1;
	}
	cout<<result_sum;	
}
全部评论

相关推荐

09-26 19:45
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务