3/29 pdd笔试ak
#拼多多集团-PDD笔试# 体感上来说比较简单
1.签到题
2.拓扑序找最长路,也比较签
3.先排序。考虑枚举每个背包的最小物品,假设为i,那么可装进背包的物品数是一段以i开头的连续区间,设长度为pi。转化为选取两段不相交的子数组使加起来长度最大,树状数组维护前缀最大值即可
4.有点麻烦,可行路径是从某个ai/bi出发,走到j,贯穿j的所有景点再回来,需要特判ai=bi的情况,做区间RMQ即可。(多测,然后对n的总数没限制,以为nlogn会T,结果就跑了2ms... 感觉数据水了)
1.签到题
2.拓扑序找最长路,也比较签
3.先排序。考虑枚举每个背包的最小物品,假设为i,那么可装进背包的物品数是一段以i开头的连续区间,设长度为pi。转化为选取两段不相交的子数组使加起来长度最大,树状数组维护前缀最大值即可
4.有点麻烦,可行路径是从某个ai/bi出发,走到j,贯穿j的所有景点再回来,需要特判ai=bi的情况,做区间RMQ即可。(多测,然后对n的总数没限制,以为nlogn会T,结果就跑了2ms... 感觉数据水了)
全部评论
现在就可以发题解了吗,实际上第三题你只需要维护一个前缀最大和后缀最大,枚举断点就行了;第四题也只需要考虑相邻环能不能合并,线性做就行了,
最后一题,我是记录一个end,每次遇到a=b就算一下i到end的最大路径,end=i,再对起点求一下,On就能求出来了
我这边,2用的记忆化深搜,3排序+双指针即可,4直接反向DP即可O(n)完成,这样代码量应该更少,数据量相对算法题来说确实水,C/C++的话O(n^2)应该是能过的,麻烦请问一下有没有知道的,笔试会看最终解法的时间复杂度或者空间复杂度吗
第四题暴力好像也能ak🤣🤣🤣
第二题你递归了么,最后一题不太会没思路就车撤了
相关推荐
不知道大家做过pdd的笔试没有,真的太夸张了,别人公司的笔试至少是按梯度来,怎么也得有一个签到题吧,pdd不是,他全是hard,真的太难蹦了,不会的我都是直接暴力。请问还有谁,他到底要什么样的人才……
ros275229:之前笔试一家制造业 ,直接6道hard中的hard , 最简单的一道用了线段树弄出来了 , 然后下机了
点赞 评论 收藏
分享
03-27 19:24
门头沟学院 安卓 点赞 评论 收藏
分享

