题库练习 A Coin Game S
← 上一题 下一题 →

A2191 | A Coin Game S

来源USACO / 2009
时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

[原英文题面见链接](https://www.luogu.com.cn/paste/9orda6gz)。小 A 和小 B 在玩游戏。

初始时,有 $n$ 个硬币被摆成了一行,从左至右第 $i$ 个硬币的价值为 $c_i$。

游戏的规则是,两人交替从这堆硬币的**左侧**连续取出若干硬币,然后将取出的硬币的价值累加至自己获得的累计价值中。若对方上次操作取出了 $k$ 个硬币,那么本次自己最多取出 $k \times 2$ 个硬币。当没有硬币可取时,游戏结束。

游戏开始时,由小 A 先动手取硬币,最多取出 $2$ 个硬币。

请求出当双方都尽可能使自己的累计价值最大的情况下,小 A 能获得的累计价值最大是多少。

输入格式

输入的第一行是一个整数 $n$,代表硬币的个数。

第 $2$ 到第 $(n + 1)$ 行,每行一个整数,第 $(i + 1)$ 行的整数代表第 $i$ 个硬币的价值 $c_i$。

输出格式

输出一行一个整数,代表小 A 能获得的最大累计价值。

输入输出样例

输入 #1
5 
1 
3 
1 
7 
2 
输出 #1
9 
C++ 编辑器
输入
输出