问题 6318 --采摘松子

6318: 采摘松子★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 35  解决: 3
[提交][状态][命题人:]

题目描述

我们都知道,松子很美味很好吃,明明同学为了吃到美味的松子,决定上山取采摘松子。

山上有许多松树,它们排成整齐的一排,依次编号为123……,n,明明同学可以在第i棵松树上采摘到的松子数量为ai。很显然,采摘松子需要消耗明明同学大量的体力,为了节省体力,明明同学不能采摘连续两颗松树上的松子。比如,如果明明采摘了第1棵松树上的松子,他一定不能采摘第2棵松树上的松子,但他可以继续采摘后面松树上的松子。

请问,经过合理的规划安排,明明同学最多可以采摘到多少颗松子?

输入

      第一行一个整数t(1≤t≤100):测试用例数;

接下来共2t行,每个测试用例两行:

第一行一个整数n(1≤n≤1e5):松树的数量;

第二行共n个整数a1,a2,……,an1<=ai<=1e9: ai为第i棵松树上可以采摘到的松子数量;

输出

      输出共t行,每个测试用例一行一个整数: 明明同学可以采摘到的松子最大数量;
样例输入
Copy
5
3
1 2 3
5 
1 2 3 4 5
1
100
10
1 1 1 1 1 1 1 1 1 1
2
1 3
样例输出
Copy
4
9
100
5
3

提示

来源

[提交][状态]