环形取数
比赛主页
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld
题目描述
给出一个元素个数为
的环形序列,其中
相邻,特殊的
相邻。
和
正在玩一个取数游戏,游戏规则如下:
-
先手,
后手。
- 先手第一次取数可以取走环上的任意一个数。
- 除先手第一次取数外,每次取数只能从上一个人取走的数的左右两边取一个。
- 每取走一个数,剩下的数仍看成一个环。
的得分为
取到的数的和,
的得分为
取到的数的和。
现在假设
和
都采取最优策略,那么
的得分最终会是多少。
输入描述:
第一行一个整数
,代表测试数据组数。
对于每组测试数据:第一行一个整数
,表示元素个数。
第二行
个整数:
。
对于同一测试点,保证
。
输出描述:
输出一个整数代表答案。
示例1
输入
复制
1 5 4 5 2 2 5
1 5 4 5 2 2 5
输出
复制
11
11
环形取数
返回全部题目
列表加载中...
1 5 4 5 2 2 5
11