当前位置: 首页 > news >正文

华为OD机试D卷 --跳格子3--24年OD统一考试(Java JS Python C C++)

文章目录

    • 题目描述
    • 输入描述
    • 输出描述
    • 用例
    • 题目解析
    • java源码
    • js源码
    • python源码

题目描述

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

输入描述

第一行输入总的格子数量n
第二行输入每个格子的分数score[i
第三行输入最大跳的步长k

输出描述

输出最大得分
备注
格子的总长度n和步长k的区间在[1, 100000]
每个格子的分数score[i]在[-10000,10000]区间

用例

输入
6
1-1-67-177
输出
14
说明

题目解析

1.首先, 我们需要计算从起点到终点的最大得分。
2.我们可以使用动态规划的方法来解决这个问题。 定义一个数组dp[j]表示跳到第i 个格子时能得到的最大得分。
3.初始化dp[0]=score[0], 表示从起点开始的得分为第一个格子的分数。
4.对于每个格子i,我们可以选择跳1步、2步、…、k步到达该格子。因此, 我们需要遍历所有可能的步数,并更新 dp[i]为最大值。
5.最后,返回dp[n-1], 即跳到终点时能得到的最大得分。

java源码

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ArduPilot开源飞控之AP_Mount_Topotek
  • viscode-插件
  • 外贸展示型网站设计
  • 微信小程序中的数据通信
  • springmvc 如何对接接口
  • rowid rownum、row_number rank dense_rank
  • Linux进程间通信:匿名管道 命名管道
  • Android Init Language自学笔记
  • 【在线词典】项目实现
  • Dify中的RAG和知识库
  • 苍穹外卖 ...待更新
  • RocketMQ 消费者之顺序消费和流程详解附源码解析
  • JavaSE学习笔记之内部类、枚举类和基本类型包装类
  • 不同型号的GD32 MCU如何区分?
  • C语言——基础框架、变量、运算符
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • java2019面试题北京
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Meteor的表单提交:Form
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • v-if和v-for连用出现的问题
  • Vue学习第二天
  • vue学习系列(二)vue-cli
  • 基于组件的设计工作流与界面抽象
  • 今年的LC3大会没了?
  • 力扣(LeetCode)357
  • 力扣(LeetCode)56
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 数据结构java版之冒泡排序及优化
  • 微信公众号开发小记——5.python微信红包
  • 详解移动APP与web APP的区别
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 选择阿里云数据库HBase版十大理由
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #Ubuntu(修改root信息)
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (3)llvm ir转换过程
  • (SERIES12)DM性能优化
  • (二十三)Flask之高频面试点
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (四)进入MySQL 【事务】
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core 发展历程和版本迭代
  • .net core 管理用户机密
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法