#P10381. 「HOI R1」杂赛选比
「HOI R1」杂赛选比
题目背景
你说得对,但是小 在打 CF 时将 Earn or Unlock 错看成了下面的鬼畜样子,痛失 2h 遗憾离场,希望大家引以为戒。
题目描述
给定一个长度为 的数组 ,初始只有 是已被解锁的。现在有一个整数 ,初始值为 。现在小 在对这个数组进行一个游戏:
- 如果 未被解锁,游戏结束。
- 否则他可以将 设置成已被解锁的,或是获得 个金币(如果 则无法解锁任何元素),然后将 加 。
请你求出游戏结束后你能获得的最大金币数量。
输入格式
本题有多组测试数据。
第一行一个整数 ,表示测试数据组数。
对于每一组数据,第一行一个正整数 。
接下来一行 个非负整数 。
输出格式
对于每一组数据,一行一个数,表示答案。
3
2
1 2
5
2 4 5 0 1
4
0 4 4 4
2
9
0
1
10
1 1 4 5 1 4 1 9 1 9
26
提示
【样例 1 解释】
对于第一组数据,你可以解锁 ,再获得 个金币。而对于第三组数据,你无法解锁 ,因此只能获得 个金币。
对于第二组数据,你可以解锁 ,并获得 个金币。
【样例 2 解释】
将第 个位置用于解锁为最优方案。
【数据范围】
对于 的数据,,,。
测试点编号 | 特殊性质 | |||
---|---|---|---|---|
/ | ||||
/ |