#ABC128F. 莲花
莲花
莲花
题目描述
有一个无限延伸的池塘,可以看作一条数轴。池塘里浮着 片莲花,它们位于坐标 处。
你最初站在坐标 的莲花上。你决定按照以下步骤进行游戏:
-
- 确定正整数 。得分一开始为 。
-
- 设当前位置为 ,令 。消去位于 的莲花,移动到 。
- 若 ,游戏结束。
- 否则,若 处有莲花,则得分增加 。
- 若 处没有莲花,你会溺水。得分减少 ,游戏结束。
-
- 设当前位置为 ,令 。消去位于 的莲花,移动到 。
- 若 ,游戏结束。
- 否则,若 处有莲花,则得分增加 。
- 若 处没有莲花,你会溺水。得分减少 ,游戏结束。
-
- 回到步骤 2。
你想让最终得分尽可能大。当最优地确定 的值时,最终得分是多少?
输入格式
输入按以下格式从标准输入给出:
输出格式
输出当最优地确定 的值时的最终得分。
样例
5
0 2 5 1 0
3
取 时,游戏按如下方式进行:
-
移动到坐标 ,得分增加 。
-
移动到坐标 ,得分增加 。
-
移动到坐标 ,得分为 ,游戏结束。
无法以 分或以上的得分结束游戏,因此答案是 。注意:不能坐上坐标 的莲花后不溺水地继续游戏。
6
0 10 -7 -4 -13 0
0
这里的最优策略是选择 ( 的值任意),立刻坐上最后一片莲花。
11
0 -4 0 -99 31 14 -15 -39 43 18 0
59
数据范围
- 输入均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 1715
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者