P6625 [省选联考 2020 B 卷] 卡牌游戏

简化版题意

取若干个前缀和,使他们的和最大。求这个和

思路

暴力枚举,如果前缀和大于0,那么累加。时间复杂度为 \(O(n)\),可以水过。

源代码

#include <bits/stdc++.h>
#define int long long

signed main(){
	int n,qzh=0,result=0;
	cin>>n;
	for(int i=1;i<=n;i++){
		int x;
		cin>>x;
		qzh+=x;
		if(qzh>0&&i>1){
			result+=qzh;
		}
	}
	cout<<ans<<endl;
	return 0;
}
posted @ 2022-01-26 16:27  蒟蒻xiezheyuan  阅读(42)  评论(0编辑  收藏  举报