华为od机试C卷【跳格子】

本文介绍了一个关于跳格子的游戏问题,玩家在每个格子上获得特定分数,步长最大为k。目标是求从起点到终点的最大得分。给定格子数量、每个格子的分数和最大步长,需要返回可能的最大得分。例如,当格子数为6,分数为[1, -1, -6, 7, -17, 7],步长为2时,最大得分为14。文章会提供解题思路和代码实现。" 132451703,1430994,光照条件与树木布局:C和Python代码解析,"['C语言', '开发语言', 'Python', 'GIS应用', '环境科学']
摘要由CSDN通过智能技术生成

目录

题目

思路

code


题目

小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数score = [1 -1 -6 7 -17 7],从起点score[0]开始,每次最大的步长为k,请你返回小明跳到终点score[n-1]时,能得到的最大得分。

格子的总长度和步长的区间在[1,100000]

每个格了的分数在[-10000,10000]区间中

输入描述

6//第一行输入总的格了数量

1 -1 -6 7 -17 7/第二行输入每个格子的分数score[i]

2//第三行输入最大跳的步长k

输出描述:

一个整数代表最大得分。

示例1:

输入:

6

1 -1 -6 7 -17 7

2

输出:

14

思路

code

var fn = function (N, list, step) {

    let dp = new Array(N + 1);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值