题目
小明正在和他的朋友们玩一个跳格子的游戏。这个游戏有一个行列,共包含n个格子,每个格子里都有一定的分数。
游戏的规则如下:
小明可以选择任意一个格子作为起点。
从起点开始,小明可以选择跳到任意非相邻的格子。也就是说,如果小明当前在第i个格子,他下一步可以跳到第i+2个格子或更远的格子。
小明不能回头跳,也就是说他不能跳回到已经跳过的格子。
小明的目标是获取尽可能高的分数。
你的任务是找出小明可以得到的最高分数。
输出描述
一个整数,表示小明可以得到的最高分数。
示例
输入
1 2 3 1
输出
4
说明
小明可以选择第一个格子作为起点,然后跳到第三个格子,这样他可以得到 1+3 = 4 分。
输入
2 7 9 3 1
输出
12
说明
小明可以选择第一个格子作为起点,然后跳到第三个格子,最后跳到最后一个格子,这样他可以得到 2+9+1 = 12 分。
代码
input_str = input()
inputs
博客介绍了华为在线开发者(OD)平台的一个Python编程挑战,涉及一个跳格子游戏。游戏规则是玩家从任意格子出发,非相邻跳跃,不能返回已跳过的格子,目标是最大化得分。文章给出了示例输入和输出,并可能包含解题代码。
订阅专栏 解锁全文
534

被折叠的 条评论
为什么被折叠?



