4.12饿了么笔经

本次笔试难度中等偏上,最后一题不好做。
第一题基础的思维题,难度不大,关键是分析到 通过异或构造结果为1的y,利用1的普遍因子特性简化问题。

第二题贪心题,要分析好题目要求,将问题转化为最大化移除收益,通过计算单首歌曲的独立贡献(减少的等待时间)并贪心选择最优k个。

第三题 换根 dp,难度较大,两遍DFS实现换根DP,第一遍计算子树信息,第二遍换根更新全局状态,最小化整树染色代价。

1.小红的小苯

小红拿到了一个正轮数x,小苯希望小红找到一个正整数y,满足x⊕y既是x的因子,也是y的因子,你能帮帮小红吗?在这里,⊕表示位运算中的按位异或操作。

2.音乐队列

小红的播放器里一共有n首歌待放,歌单里第i首歌的长度为ai秒。小红会按顺序播放歌单里的歌,如果当前歌放完了,会自动插放下一首,两首歌曲之间没有缓冲的时间。第i首歌曲的等待时长为a1+…+ai-1秒,第一首歌曲等待时间为0秒。小红想知道,如果她选择k首歌移除播放队列,那么播放队列中剩下的歌曲的等待时长之和最小能达到多少?

3.小红的加权三色数

小红得到一棵树,该树有n个节点。每个节点具有三种颜色之一,分别为R、G与B。每个节点还拥有一个正整数权值,用wi表示第i个节点的权值。小红需要选择一个节点作为根节点。选定后,该根节点的颜色保持不变,不能被修改。对于其他非根节点,小红可以进行修改操作。每次修改操作的规则为:

  • 选择一个非根节点,将以该节点为根的子树内所有节点的颜色统一修改为目标颜色,目标颜色为根节点的初始颜色。在一次修改中,该操作的代价为被修改子树内所有节点权值之和。小红希望通过合理选择根节点并规划修改方案,使得最终全树所有节点均为根节点的颜色,同时使总代价最小。

详细真题及答案

4.12code

在第三sheet

#笔试##饿了么笔试##暑期实习#
全部评论

相关推荐

头像 会员标识
05-19 17:52
已编辑
门头沟学院 Java
饿了么一面125人在聊 查看13道真题和解析
点赞 评论 收藏
分享
04-26 03:01
小学 Java
时间线4-1 投递    4-21 笔试    4-25 一面面经1.使用maven的时候包冲突什么表现,怎么解决2.写maven配置文件有用 dependencyManagement3.java异常处理怎么处理4.throws和throw的区别5.异常处理代码块return写哪里6.catch里面写return finally代码块会执行吗7.RuntimeException 和非RuntimeException 有什么区别,分别举个例子8.new了一个对象会在堆内存的哪个区域9.new的对象很大的话10.gc的分类有哪几种11.spring boot的aop用的spring boot 的aop还是aspectj的有什么区别12.redis一般会出现哪几种异常,怎么防止13.数据淘汰策略举几个例子14.redis使用的时候突然断电了,数据会丢失吗15.MySQL里面对一个表做左连接,左表5条数据,右表3条数据,连接结果有几条数据16.sql语句里面去重有什么语句17.从输入URL到页面展示发生了什么18.https连接端口号多少19.消息队列了解的多吗20.用mq处理消息的时候怎么保证事务的一致性(答的分布式事务)21.问了问跟着老师做的项目,需求分析和实际编码的时间占比是几比几22.cache用的什么23.redis数据和db数据的一致性,可能出现的问题和对应的解决方案24.金融这种强一致性的方案讲讲25.ai有做什么学习和了解26.大致讲讲rag的原理27.微调和rag的优劣势分别是什么28.agent有了解吗问问未来方向,学校的活动经历,兴趣爱好,在学校里面敬佩的人
阿里巴巴一面405人在聊 查看29道真题和解析
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客企业服务