华为软开 笔试 5.11

1 磁盘读写中磁头最短移动

给定当前磁头位置和一系列磁道请求位置编号,先往一个方向移动,移动到请求磁道最外道时如果有未读磁道则反方向,输出磁头移动距离最短的扫描方式的扫描序列

  • 向两头移动距离相同时优先向外道移动
  • 若有重复的请求磁道只输出一次
  • 请求磁道或起始位置不在0-255,请求序列大于10个元素则输出-1表示错误

思路:只有10个不到的数,先将请求序列排序去重,按照起始位置相对于请求序列的位置分为三种情况 s|————|,|——s——|,|————|s,只有当起始位置在请求序列两端之间需要比较先往内外道移动的总距离
只过了90%,不知道是什么原因

2 超级玛丽过吊桥

给定N个木板的吊桥,从吊桥一段的外侧开始跳(第0块),一次可条1/2/3步,其中有一些木板是陷阱,踩到即消耗一点生命值并在陷阱原地复活,刚好跳到吊桥的另一侧(第N+1块)则通关。给定起始生命数量M(范围1-5),吊桥长度N(范围1-32),陷阱木板数量K(范围1-32)及K个陷阱木板的编号(1-based),求保证生命值大于0条件下所有可能的通关路线数量

思路:定义到达位置i,生命值为j的方法数为转移方程
其中若 , 则 , 否则; j2,j3同理
边界条件
最后结果为sum( dp[N+1][k] ) , k=1,2,…,K

3 智慧码头

给定一个N*N(范围0-30)的网格,每个网格内有0-2个货物
A车从(0,0)驶入,从(N-1,N-1)驶出,每步只能往右或往下运动
B车从(N-1,N-1)驶入,从(0,0)驶出,每步只能往左或往上运动
每辆车在每个格子只能提取1个货物
规划A、B两车的路线,输出运输货物总和最大值

思路:没啥思路,直接爆搜过了45%,A车到达右下后B车接着往左上搜,不停更新最大运输货物总和。根据当前提取货物数量和距离最终终点的距离之和和当前最大运输货物总量比较,粗略地进行了剪枝。

有懂哥讲一下第三题不

#华为笔试#
全部评论
一样的卷子,
1 回复 分享
发布于 2022-05-12 12:18
怎么现在还有笔试??
1 回复 分享
发布于 2022-05-12 16:00
9.14笔试,考到了超级玛丽过吊桥
1 回复 分享
发布于 2022-09-14 19:14 重庆
请问可以发一份代码参考嘛?
点赞 回复 分享
发布于 2022-09-14 19:48 广东
有大佬讲一下第三题不
点赞 回复 分享
发布于 2022-09-21 13:16 陕西

相关推荐

评论
13
27
分享
正在热议
# 25届秋招总结 #
440577次浏览 4493人参与
# 春招别灰心,我们一人来一句鼓励 #
41484次浏览 524人参与
# 北方华创开奖 #
107296次浏览 599人参与
# 地方国企笔面经互助 #
7923次浏览 18人参与
# 虾皮求职进展汇总 #
114215次浏览 884人参与
# 实习,投递多份简历没人回复怎么办 #
2454001次浏览 34848人参与
# 阿里云管培生offer #
119804次浏览 2219人参与
# 实习必须要去大厂吗? #
55678次浏览 960人参与
# 同bg的你秋招战况如何? #
75577次浏览 552人参与
# 提前批简历挂麻了怎么办 #
149825次浏览 1977人参与
# 投递实习岗位前的准备 #
1195707次浏览 18546人参与
# 你投递的公司有几家约面了? #
33178次浏览 188人参与
# 双非本科求职如何逆袭 #
661910次浏览 7394人参与
# 机械人春招想让哪家公司来捞你? #
157604次浏览 2267人参与
# 如果公司给你放一天假,你会怎么度过? #
4730次浏览 55人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11365次浏览 270人参与
# 发工资后,你做的第一件事是什么 #
12418次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35612次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20091次浏览 240人参与
# 实习想申请秋招offer,能不能argue薪资 #
39235次浏览 314人参与
# 我的上岸简历长这样 #
451924次浏览 8088人参与
# 非技术岗是怎么找实习的 #
155842次浏览 2120人参与
牛客网
牛客企业服务