HX4387. 拿糖

提交13 通过9
通过率69.2%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

小珅面前有 nn 个糖果排成一行,从左到右第 ii 个糖的价值是 aia_{i}。

小珅打算拿走一些糖,但是他不愿意拿走两个相邻的糖。

你要求出,在不同时拿走任意相邻的糖的前提下,小珅最多能拿走多少价值的糖?

输入格式

第一行一个整数 TT,表示有 TT组数据。

接下来的每组数据,第一行是一个整数 nn,表示一共有 nn 个糖。

第二行是 nn 个被空格分开的正整数,表示每个糖的价值,不超过 10001000。

输入量较大,请使用 scanf 或者将 cin 关闭流同步。

输出格式

对于每组数据,输出一行。

该行包括一个整数,表示在不同时拿走任意相邻的糖的前提下,最多能拿走的糖的价值。

说明与提示

对于第一组样例,拿第 22 个糖,总价值为 88。

对于第二组样例,拿第 11 和 44 个糖,总价值为 10+14=2410+14=24。

2
3
1 8 2
4
10 7 6 14
8
24
1
1
1
1
1
1
1000
1000

数据范围与约定

1≤T≤501\le T\le50,1≤n≤1051\le n\le10^5。每个糖的价值不超过 10001000。

(1≤T≤501\le T\le50)

(1≤n≤1051\le n\le10^5)