题解 | 小苯的最大和

小苯的最大和

https://www.nowcoder.com/practice/c88383720c18407197547c174d902315

#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
const int N = 2e5 + 10;

ll dp[N];
ll a[N];

int main(){
	int t;  cin >> t;
	
	while(t--){
		int n;  cin >> n;
		
		for(int i=1 ; i <= n ; i++){
			cin >> a[i];
		}
		
		for(int i=1 ; i <= n ; i++){
			dp[i] = dp[i-1]+a[i];
			
			if(i >= 2){
				dp[i] = max(dp[i],dp[i-2]);
			}
			if(i >= 3){
				dp[i] = max(dp[i],dp[i-3]);
			}
		}
		
		cout << dp[n] << endl;
	}
	
	return 0;
}

全部评论

相关推荐

05-23 19:33
重庆大学 Java
只学了传统后端,马上去后端实习了,在想要不要学习agent开发相关的。27秋招和26相比难度如何?
我连备胎都不是却还在...:就暑期实习而言,大厂官宣hc 比 26 多,但是我观察看应该低于 26 的,估计秋招也不简单
点赞 评论 收藏
分享
牛客100866号技...:把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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