pdd笔试

#秋招笔面试记录#
居然ak了我靠,还睡过了晚了十分钟才开始做。暑期pdd笔试就零点几...

1.从 n 个商品中选取两个商品,要求和为m的倍数,有多少种这样的商品组合

直接哈希表。所有数对m取余,哈希表存相同余数数量,结果为两个余数相加为目的数时的数量之和

2.每天都会有一只小动物来到你的农场 , ​​n 天内每天会来一直小动物,可以选择留下或者赶走,留下需要给他们提供第i到n天的食物​​,每个小动物需要每天吃a数量的食物,再总消耗不超过总食物M的前提下,求第m天最多能有多少动物

直接计算出所有动物需要消耗的食物,排序,每次取最小直到M为止

3.从 N 个任务中,选出一个连续的区间,使得这个区间内所有任务的分数之和>= T​​。而在这个窗口中的单个任务难度的最大值为这个窗口的难度​​。找到一个窗口,这个窗口的难度为所有窗口中难度最低的。只需要求出最小难度,不返回对应的窗口。

优先队列+滑动窗口,类似于hot100里面的滑动窗口最大值,不同的是hot100是固定窗口大小,而这里是要窗口分数>=T。不断向右移动右指针并加上分数,当总分数大于目的分数则取队头元素并移动左指针,如果队头元素在左指针范围外则poll出去

4.在一条道路旁种了一排树,每棵树都有一个美观值。要求这条道路上任意一段连续的树的美观值之和都不能等于 M。为了达到这个目标,可以在任意位置插入一棵任意美观值的树,求最少需要插入多少次新树,才能保证整条道路上不存在任何一段连续子序列的美观值和为 M。

就是找和为M的区间的交集有多少个,先前缀和然后滑动窗口
全部评论
暑期 ak 了,这次只有 2.5
2 回复 分享
发布于 昨天 12:10 广东
牛的
1 回复 分享
发布于 昨天 12:50 北京
接好运,咱还没开投
点赞 回复 分享
发布于 昨天 18:29 四川
第一题过了0.84想不通为啥
1 回复 分享
发布于 昨天 12:03 江苏
厉害
点赞 回复 分享
发布于 昨天 17:14 江苏
第四题思路和你一样,但最后不知道为什么没过
点赞 回复 分享
发布于 昨天 13:04 美国
接好运
点赞 回复 分享
发布于 昨天 12:53 上海
如果用了本地代码补全或者fittencode这种ide内部的ai会被检测出来吗
点赞 回复 分享
发布于 昨天 12:16 浙江
dalao
点赞 回复 分享
发布于 昨天 12:01 河南
已老实
点赞 回复 分享
发布于 昨天 12:00 广东

相关推荐

08-15 13:38
门头沟学院 Java
野猪不是猪🐗:逆天五轮面试😂😂直接离职反手投校招面试也就3+1轮吧
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
8
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务