文章

59

粉丝

0

获赞

340

访问

14.3k

头像
最大序列和 题解:long long
P1172 清华大学/兰州大学机试题
发布于2026年3月13日 16:29
阅读数 226

#include <iostream>
using namespace std;

typedef long long ll;
#define maxn 1000000+5
int main()
{
	int N;
	while(cin>>N)
	{
		ll add[maxn]={0};
		for(int i=1;i<=N;i++)
		{
			cin>>add[i];
			//add[i]=add[i-1]+add[i];
		}
		ll dp[maxn]={0};
		dp[1]=add[1];
		ll result=add[1];
		for(int i=2;i<=N;i++)
		{
			dp[i]=max(dp[i-1]+add[i],add[i]);
			if(dp[i]>result)
			{
				result=dp[i];
			}
		}
		cout<<result<<endl;
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发