页面加载中…
通过率 49% · 提交 707 · 通过 346
小慕正在参与一个跳格子挑战游戏,每个格子上都标有一个分数。 例如,score[] = [1, -1, -6, 7, -17, 7],从起点 score[0] 出发,每次最多可以跳 k 步,请帮小慕计算出他跳到终点 时,所能获得的最高得分。 注: - 格子总数和步长的取值范围均为 [1, 100000]; - 每个格子上的分数在 [-10000, 10000] 之间。
这类题属于华为 OD 机考真题方向中「200分 / 2024E」方向的高频题型,通常考察对「200分 / 2024E」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
第一行输入总的格子数量n
第二行输入每个格子的分数score[]
第三行输入最大跳的步长k
输出最大得分数
示例 1
输入示例
6 1 -1 -6 7 -17 7 2
输出示例
14
小明从起点score[0]开始跳,第一次跳score[1],第二次跳到score[3],第三次跳到score[5],因此得到的最大的得分是score[0]+ score[1]+ score[3]+ score[5]= 14
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。