#2816. Frog Jump
0
Frog Jump
Frog Jump
题目描述
有一个无限大的池塘,我们把它看作数轴。 在这个池塘上,有 个荷叶分别漂浮在坐标 上。 在坐标为 的荷叶上,写着一个整数 。 你站在坐标 的荷叶上。你将进行以下游戏:
. 选择正整数 和 。你的初始得分为 。 . 设 为你当前的坐标,。坐标 的荷叶消失,你移动到坐标 。 如果 ,游戏结束。 如果 且在坐标 处有荷叶漂浮,则你的得分增加 。 如果 且在坐标 处没有荷叶漂浮,你会溺水。你的得分减少 分,游戏结束。
. 设 为你当前的坐标,。坐标 的荷叶消失,你移动到坐标 。 如果 ,游戏结束。 如果 且在坐标 处有荷叶漂浮,则你的得分增加 。 如果 且在坐标 处没有荷叶漂浮,你会溺水。你的得分减少 分,游戏结束。
. 返回到步骤 。
你希望以尽可能高的得分结束游戏。 对于最优的 和 ,可以得到多少得分?
输入格式
从标准输入读取输入,格式如下:
输出格式
输出对于最优的 和 所能得到的得分。
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
提示
输入中的所有值均为整数。如果你选择 和 ,游戏过程如下:
移动到坐标 。你的得分增加 。 移动到坐标 。你的得分增加 。 移动到坐标 。游戏以得分 结束。
没有办法以得分 或更高结束游戏,所以答案是 。注意你不能在不随后溺水的情况下到达坐标 。
这里的最优策略是通过选择 ( 的值无关紧要)直接着陆到终点荷叶。
标签: AtCoder|abc128F
来源
AtCoder|abc128F