单链相邻不能同时选,线性DP并重置多组;最大总和1亿。
#include <bits/stdc++.h> using namespace std; int main(){int t;cin>>t;while(t--){int n;cin>>n;long long a=0,b=0;while(n--){int x;cin>>x;long long v=max(b,a+x);a=b;b=v;}cout<<b<<'\n';}}
注册一个 GeekPi OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 GeekPi OJ 通用账户