CF1882C Card Game
题目描述
有 $n$ 张牌叠成一叠。最初,第 $i$ 张牌(从顶端开始计数)上写有 $a_i$。牌面上的数值不会改变。
你将进行一个游戏。最初你的得分为 $0$。每一回合,你可以进行以下操作之一:
- 选择一个奇数 $i$($i$ 是正整数,且不大于当前牌堆中剩余的牌数),移除从顶端开始的第 $i$ 张牌,并将该牌上的数值加到你的得分上。剩下的牌会重新从顶端编号。
- 选择一个偶数 $i$($i$ 是正整数,且不大于当前牌堆中剩余的牌数),移除从顶端开始的第 $i$ 张牌。你的得分不变。剩下的牌会重新从顶端编号。
- 结束游戏。你可以在任意时刻结束游戏,不必移除所有的牌。
当游戏结束时,你最多能获得多少分?
$^\dagger$ 一个整数 $i$ 是奇数,当且仅当存在整数 $k$ 使得 $i = 2k + 1$。
$^\ddagger$ 一个整数 $i$ 是偶数,当且仅当存在整数 $k$ 使得 $i = 2k$。
输入格式
每组测试数据包含多组测试用例。第一行包含一个整数 $t$($1 \le t \le 10^4$),表示测试用例的数量。接下来是每组测试用例的描述。
每组测试用例的第一行包含一个整数 $n$($1 \le n \le 2 \times 10^5$)。
第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($-10^9 \le a_i \le 10^9$)。
保证所有测试用例中 $n$ 的总和不超过 $2 \times 10^5$。
输出格式
对于每个测试用例,输出一个整数,表示游戏结束时你能获得的最大得分。
说明/提示
在第一个测试用例中,可以按如下方式获得 $5$ 分:
1. 第一回合,选择 $i=2$。你的得分仍为 $0$,此时牌堆从顶端开始的数为 $[-4, -3, 5]$。
2. 第二回合,选择 $i=3$。你的得分变为 $5$,此时牌堆从顶端开始的数为 $[-4, -3]$。
3. 第三回合,结束游戏,得分为 $5$。
在第二个测试用例中,可以按如下方式获得 $4$ 分:
1. 第一回合,选择 $i=3$。你的得分变为 $3$,此时牌堆从顶端开始的数为 $[1, -2, -4]$。
2. 第二回合,选择 $i=1$。你的得分变为 $4$,此时牌堆从顶端开始的数为 $[-2, -4]$。
3. 第三回合,结束游戏,得分为 $4$。
在第三个测试用例中,可以按如下方式获得 $2$ 分:
1. 第一回合,选择 $i=1$。你的得分变为 $-1$,此时牌堆从顶端开始的数为 $[3, -5]$。
2. 第二回合,选择 $i=1$。你的得分变为 $2$,此时牌堆从顶端开始的数为 $[-5]$。
3. 第三回合,结束游戏,得分为 $2$。
由 ChatGPT 4.1 翻译