#ATabc128f. [ABC128F] Frog Jump
[ABC128F] Frog Jump
AT_abc128_f [ABC128F] Frog Jump
题目描述
有一个无限延伸的池塘,可以看作是一条数轴。在这个池塘上漂浮着 朵莲花,分别位于坐标 。
你一开始站在坐标 的莲花上。你决定按照以下步骤进行游戏:
-
选择正整数 。初始得分为 。
-
设当前位置为 ,则令 。消除 处的莲花,并移动到 。
- 如果 ,则游戏结束。
- 否则,如果 处有莲花,则得分增加 。
- 如果 处没有莲花,则你会溺水,得分减少 ,游戏结束。
-
设当前位置为 ,则令 。消除 处的莲花,并移动到 。
- 如果 ,则游戏结束。
- 否则,如果 处有莲花,则得分增加 。
- 如果 处没有莲花,则你会溺水,得分减少 ,游戏结束。
-
返回步骤 2。
你希望最终得分尽可能大。请问最优选择 时,最终得分最大是多少?
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出最优选择 时的最大最终得分。
样例 1
输入
5
0 2 5 1 0
输出
3
样例 2
输入
6
0 10 -7 -4 -13 0
输出
0
样例 3
输入
11
0 -4 0 -99 31 14 -15 -39 43 18 0
输出
59
说明/提示
限制条件
- 所有输入均为整数。
样例解释 1
当 时,游戏过程如下:
- 移动到坐标 ,得分增加 。
- 移动到坐标 ,得分增加 。
- 移动到坐标 ,游戏以得分 结束。
无法通过其他方式获得得分 或更高,因此答案为 。注意,不能在坐标 的莲花上停留而不溺水。
样例解释 2
此时最优策略是选择 ( 的值无所谓),直接跳到最后一朵莲花即可。
由 ChatGPT 4.1 翻译