首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
不想上班悲伤蛙不放弃
华东理工大学 Java
关注
已关注
取消关注
动态规划+大堆也只能通过95%的测试用例,剩余的5%不知道要怎么才能通过。
@code5bug:
跳格子3 - 华为OD统一考试(C卷)
OD统一考试(C卷) 分值: 200分 题解: Java / Python / C++ 题目描述 小明和朋友们一起玩跳格子游戏, 每个格子上有特定的分数 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] 区间中 示例1 输入:61 -1 -6 7 -17 72输出:14说明:输出最大得分数,小明从起点score[0]开始跳,第一次跳score[1],第二次跳到score[3],第三次跳到score[5],因此得到的最大的得分是score[0] + score[1] + score[3] + score[5] = 14 题解 这道题是一个典型的动态规划问题。解题思路如下: 创建一个数组 dp,其中 dp[i] 表示跳到 score[i-1] 时能得到的最大得分。 使用大顶堆(或者优先队列)来维护前 k 个最大的 dp 值,以便在每一步更新 dp[i] 时能够找到前 k 个最大值。 从左到右遍历格子,更新 dp[i+1] 的值。具体更新方式为当前格子的分数加上前 k 个最大的 dp 值。 输出 dp[n],即跳到终点时的最大得分。 Java import java.util.Arrays;import java.util.PriorityQueue;import java.util.Scanner;/** * @author code5bug */public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] score = new int[n]; for (int i = 0; i < n; i++) score[i] = scanner.nextInt(); int k = scanner.nextInt(); // dp[i] 表示跳到 score[i-1] 能得到的最大得分 int[] dp = new int[n + 1]; Arrays.fill(dp, Integer.MIN_VALUE); dp[0] = 0; // 大顶堆实现, 堆中的元素: new int[]{跳到第i步最大得分, 下标i} PriorityQueue<int[]> heap = new Prio
点赞 6
评论 2
全部评论
推荐
最新
楼层
还没有回复哦~
相关推荐
11-23 14:27
小红书_社区技术部_前端开发(实习员工)
8.27bilibil校招一面
八股啥都都答的挺好的,但是没有后续,感觉可能是简历当时实习内容描述的还比较欠缺,表述的不太好!1.自我介绍开始八股2.es6里的箭头函数和普通函数有什么区别3.new关键字实例化一个函数的构造器是个什么样的过程4.讲一下js里的原型链是一种什么机制5.浏览器的同源策略是一种什么机制6.不符合同源策略会发生什么问题(衍生讲解解决跨域问题的方法)7.可以讲一下Cros策略中的预检请求是什么8.预检请求除了检查ip还检查些啥(还有请求方式等)9.跨域里的简单请求和复杂请求10.cookie在浏览器存储时存在些什么字段(比如存用户标识存些什么属性,比如名字,过期时间之类的)11.localStorag...
查看26道真题和解析
面经烤面筋
点赞
评论
收藏
分享
昨天 04:44
北京邮电大学 Java
秋招结束,比较满意的收官
基本上大厂都有面,不过有很多倒在了技术终面美团两次二面挂京东一面Hr面挂,这是最难绷的蚂蚁三面挂阿里国际Hr面到现在也没消息,也直接默认挂了字节6个部门11面挂,千万别捞我,不然骂死你阿里云两次二面挂快手三面挂高德二面挂腾讯二面挂 其实无所谓了,在腾讯实习过,对腾讯无感了得物有了淘天意向后没面荣耀同上TPLINK同上银行方面,做了农行,邮储,中行,工行,招行笔试,都收到了面试,但那个时候只考虑去互联网了,就都没去意向:淘天 挺核心的业务,本来开得不是很高,跟hr a了下,结果超出预期,非常满意的薪资 base北京滴滴 给了ssp 也非常有诚意 和淘天差不多,但淘天有每月3200的补贴和挺多的签...
秋招前后对offer的期望对比
秋招你被哪家公司挂了?
点赞
评论
收藏
分享
11-21 17:33
已编辑
Kim Anh Academy of Beauty (Westminster) 深度学习
bro帮忙选一下
投票
满帮 35w快手和途虎都四五十
吃不饱的肱二头肌很想退休:
tnnd 我以为选妹子呢,亏我兴高采烈的冲进来😠
投递快手等公司10个岗位
点赞
评论
收藏
分享
11-18 10:36
内蒙古民族大学 Java
二本实习简历,初筛都过不去
狠狠的赚一笔😋
听说改名字就能收到offer哈:
Radis写错了兄弟
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
从露宿街头到百万级种子轮融资——我的大学时代经历了什么
3.1W
2
...
C++选手秋招总结
1.6W
3
...
字节20多面终究一场空
1.6W
4
...
到了新公司,不要用力过猛
1.3W
5
...
寒假实习租房攻略!北京版
9608
6
...
泡出来啦
9111
7
...
华为电话oc了
8458
8
...
阿里云管培生开奖了
8148
9
...
华为
7892
10
...
放弃代码,结束秋招啦!
7861
正在热议
#
25届秋招总结
#
359082次浏览
3512人参与
#
如果再来一次,你还会选择这个工作吗?
#
93054次浏览
900人参与
#
北方华创开奖
#
50774次浏览
452人参与
#
地方国企笔面经互助
#
5416次浏览
13人参与
#
我的实习求职记录
#
6091640次浏览
83726人参与
#
ai智能作图
#
4850次浏览
92人参与
#
阿里云管培生offer
#
43309次浏览
973人参与
#
听到哪句话就代表面试稳了or挂了?
#
95407次浏览
804人参与
#
如何写一份好简历
#
614354次浏览
8690人参与
#
上班到公司第一件事做什么?
#
14144次浏览
162人参与
#
如果有时光机,你最想去到哪个年纪?
#
25607次浏览
534人参与
#
如何一边实习一边秋招
#
1000832次浏览
12702人参与
#
华为工作体验
#
108138次浏览
848人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
38152次浏览
346人参与
#
实习中的菜狗时刻
#
279188次浏览
2742人参与
#
阿里求职进展汇总
#
71039次浏览
762人参与
#
腾讯求职进展汇总
#
201971次浏览
1670人参与
#
上班苦还是上学苦呢?
#
92518次浏览
803人参与
#
许愿池
#
215921次浏览
2540人参与
#
还记得你第一次面试吗?
#
25754次浏览
347人参与
#
国央企薪资爆料
#
15163次浏览
118人参与
#
职场吐槽大会
#
91165次浏览
755人参与
牛客网
牛客企业服务