华为机考3道题,之前我一道也做不出。
刚刚做完华为机考,只做出来一道,第二道会一点,第三道一点不会。
2个半小时,太累了。
那些月薪十几K的程序员不知道是怎么做到的,咳,都说程序员高薪,可我月薪一直没有过万。
跳槽大公司进不去,中小公司只能月薪8.9k,除去生活开销,每月能存5千,太难了。
继续刷题吧。
全部评论
还是多刷题吧,刚开始都不会,这个核酸检查把每个采样员的3次增量算出来,用优先权队列,队列大小不超过志愿者人数
15
送花
回复
分享
发布于 2022-11-07 13:45 湖北
别只看工资的差异,看看笔试的差异就知道了,厉害的人笔试做得很轻松,能者多得吧
13
送花
回复
分享
发布于 2022-11-07 12:57 天津
秋招专场
校招火热招聘中
官网直投
社招的机试题会更难吧
5
送花
回复
分享
发布于 2022-11-07 17:03 北京
多刷题
3
送花
回复
分享
发布于 2022-11-07 15:48 黑龙江
挺难的,我前几天做总共才100多分
3
送花
回复
分享
发布于 2022-11-08 09:18 浙江
上海8、9K怎么存的5千,包住宿吗
3
送花
回复
分享
发布于 2022-11-08 10:44 福建
华为进去之后,也要笔试。
3
送花
回复
分享
发布于 2022-11-09 00:31 陕西
每名检测人员有四个选择,基准率下降2m,基准率增加1m或者2m或者3m个,可以先排序,把基准率高的放前面,这就是递归啊。再对递归做一下思路,前面排序后,我们再做一个累加和,就统计从后往前每个基准都下降2m后的总基准。自愿者没下降为0,我们就一直递归,如果志愿者人数为0了,就直接返回累加和里的总基准以及递归得到的基准。
2
送花
回复
分享
发布于 2022-11-09 22:35 重庆
贪心吧,直接把核酸检测人员的效率N进行排序。然后从大到小分配志愿者,效率高的核酸检测人员按照需要优先分配3个志愿者。 (因为每个志愿者可以增加10%N的效率,所以N越大该志愿者增加的效率也就越大,所以优先分配给那些效率高的核酸检测人员)
2
送花
回复
分享
发布于 2022-11-10 11:42 天津
坐标上海工作
1
送花
回复
分享
发布于 2022-11-07 00:32 上海
f(n,k) = max(f(n-1,k)-2m,f(n-1,k-1),f(n-1,k-2)+m,f(n-1,k-3)+2m,f(n-1,k-4)+3m),用动态规划。不过我怀疑此题有数学解。
1
送花
回复
分享
发布于 2022-11-11 12:31 北京
不过我又想了一下,只要尽量让所有医务人员都配上至少一个志愿者,就是最优解。
1
送花
回复
分享
发布于 2022-11-11 12:34 北京
刷题和薪资没有必然联系,除了大厂之外,很多小公司也能给到20k以上,而且不需要刷题。
1
送花
回复
分享
发布于 2022-11-14 00:31 广东
这个截屏是允许的吗,我太老实了,现在题目都忘干净了
1
送花
回复
分享
发布于 2022-11-23 13:10 广东
这就是典型的动态规划嘛 1.先按速度从大到小排序 2.每个采样员可以选择1和或者2个或者3个辅助人员,为什么不选0个呢,很容易想到的贪心:我给高效率的人配备采样员肯定更快 3.不想改二维数组dp表,就直接用hashmap记忆化搜索 4.时间复杂度就是100*500
1
送花
回复
分享
发布于 2023-01-01 15:33 上海

相关推荐

头像
不愿透露姓名的神秘牛友
05-06 09:42
点赞 评论 收藏
转发
16 12 评论
分享
牛客网
牛客企业服务