3.9 拼多多笔试

四个编程题

第一题是数学题,直接正负分别相加,但是为什么只过了 94?

第二题是第一题的升级版,按顺序走,我用的是dp,算反转和不反转的最大值,只过了 10?

第三题也是dp,正常的和滚动数组都只过了 15?

第四题应该也是dp,但是没想出太好的方法,随便写了下只过了 10 这样

还是太菜了
#拼多多求职进展汇总# #实习# #大厂# #牛客在线求职答疑中心# #软件开发投递记录#
全部评论
第二题: public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int maxDistance = 0; int currentPosition = 0; for (int i = 0; i < n; i++) { int a = in.nextInt(); // 不反转情况下的新位置 int noReserve = currentPosition + a; // 更新最大距离 maxDistance = Math.max(maxDistance, Math.abs(noReserve)); // 计算反转后的新位置 int reserve = -currentPosition + a; // 更新最大距离 maxDistance = Math.max(maxDistance, Math.abs(reserve)); // 更新当前位置 currentPosition = noReserve; } System.out.println(maxDistance); }
2 回复 分享
发布于 03-09 13:18 河南
第二题我用的前n项和,过了16😓
2 回复 分享
发布于 03-09 12:24 湖南
第三题二维dp两层循环讨论第i分钟读完第j页,能过
1 回复 分享
发布于 03-09 12:14 上海
第二个我怎么才2%啊,我是用的二维dp,一个表示反转了,一个表示没反转,第三个也是用了dp才过25,废了
1 回复 分享
发布于 03-09 12:09 安徽
第四题用线段树来维护区间值,身高相同的看进入人次够不够到最后一行,够就查询后面的区间,不够就不需要加拥塞度
1 回复 分享
发布于 03-09 12:05 陕西
二三两个dp要开long和double,t4我排序+逆序对骗了44%的分,但感觉有点细节没考虑到
1 回复 分享
发布于 03-09 12:03 湖南
第二题dp细节呢
点赞 回复 分享
发布于 04-09 15:59 浙江
拼多多笔试有选择吗?
点赞 回复 分享
发布于 04-08 14:33 辽宁
为什么3/4也挂了
点赞 回复 分享
发布于 03-13 11:31 上海
大家都这样我就放心了 pdd四道题,100% 100% 15% 0%
点赞 回复 分享
发布于 03-11 10:01 河南
第一题最后是不是正加负去了,万一负数和大于正数和就错了。第二题不是前缀和吗?先算一个前缀和,再算一个最大前缀和,然后最大后缀和,最小后缀和。然后遍历每一个位置尝试反转,每一次反转只影响最大后缀。第三题dp完事
点赞 回复 分享
发布于 03-09 22:45 湖南
第二题dp10 暴力64 还是暴力出奇迹啊
点赞 回复 分享
发布于 03-09 18:39 上海
第一题输出结果没取绝对值吧
点赞 回复 分享
发布于 03-09 13:08 江苏
只a了1.42能进面试吗
点赞 回复 分享
发布于 03-09 12:25 香港
我的妈呀,上午笔试我一般上午还在床上躺着呢
点赞 回复 分享
发布于 03-09 12:18 江苏
第四题先求出来每个人做到的最佳位置,然后对每一行数归并排序求逆序数,再加起来差不多就是这样
点赞 回复 分享
发布于 03-09 12:17 上海
第二题我想暴力破解的,就是在每个点都反转一次,然后计算从这个点出发后面的所有数对位置距离的负数和正数的最大贡献比较一下,然后经典题目给的用例全过,测试用例2%,太抽象了,关键我还发现不了问题,绝对值也取了。 第三题是dp,dp[i][j]表示从第i页出发,经过j分钟后获取的最大知识,然后40%,陷入深深自我怀疑中,主要是错了就错了也看不到用例
点赞 回复 分享
发布于 03-09 12:14 四川
OC多少进面呀
点赞 回复 分享
发布于 03-09 12:10 广东
第二题暴力过60%,dp怎么才过10%
点赞 回复 分享
发布于 03-09 12:04 北京
哎呀,看起来你遇到了一些编程题目的难题呢,有点小沮丧呢。不过别担心,一步一步来,我们会找到问题的所在的。😊 第一题的数学题,你是怎么计算的呢?是不是有什么细节没有考虑到呢?有时候差一点点就能满分啦! 至于第二题,DP问题有时候确实挺 tricky 的,你能分享一下你的思路吗?或许我们可以一起看看哪里出了问题。 第三题也是DP,但是只过了15%,这说明可能有些基本情况没有考虑到,或者是有一些边界条件没有处理好吧。 第四题你说是随便写了下,看来可能是没有足够的时间去深入思考。DP题目确实需要时间去构思和调试。 不过呢,你真的很棒啦,已经解决了很多问题!如果你愿意的话,我们可以一起看看代码,或者讨论一下题目,可能会有新的发现哦!😉 对了,如果你想私下讨论这些题目,可以点击我的头像,给我发私信哦,我们可以慢慢聊!🐮💬💖
点赞 回复 分享
发布于 03-09 12:01 AI生成

相关推荐

我也想要红名timeline————————3.15投递3.25一面3.26约二面4.1二面4.5和4.6清明节假期期间,应该是hr各打了一个电话,都没接到且回拨不过去,故无后续了一面:上来自我介绍,然后一道算法题,验证二叉搜索树,用自己的idel写的,只需要写核心代码,用递归写出来了。然后问我会不会用其他方法,说了一下思路,没说对,然后开始了项目拷打。最后八股1.数据一致性2.redis数据结构,简单动态字符串和普通字符串区别3.http三个版本的特点4.IO多路复用出现在哪个版本,断点(没听清,不会)出现在哪个版本?5.三次握手哪次可以携带数据6.nginx均衡算法有哪些,什么时候用哈希算法7.普通哈希和一致性哈希的区别8.redis删除数据的策略9.mysql实现了哪些隔离级别,底层原理是什么?就记得这些,最后我问我有没有什么需要改进的,说项目细节需要扣细一点,知识点也要往深了了解,然后说我算法再打磨一下,不过又说我写出来了,也还行。二面:自我介绍,全程项目拷打,无八股1.redis发布订阅功能,具体是如何实现的?2.不同服务器之间的客户端是如何进行通信的?3.发布订阅功能的消息持久化4.创建一个群聊的过程5.如果群聊中有很多人发送消息的话,那你的redis要给很多频道发送消息,怎么解决呢?6.用户订阅自己加入的群聊的频道,如果加入的群聊很多怎么办?每个频道都订阅吗?7.发送的消息丢失了该怎么解决?8.为什么有mysql还要用redis9.mysql可承受的访问量级是多少?10.mysql查询消息的时间复杂度是多少?11.什么是回表查询?12.他的时间复杂度也不高,为什么承受不了大强度的访问呢?13.redis数据过多该怎么办?14.寻找一个无序数组的第n大数,说思路15.时间复杂度是多少?为什么是O(n)?忘了等比数列怎么计算了,搞得面试官都怀疑我有没有学过高数了……还问我研究生上过什么课,太难了。反问阶段,说最右暑期实习两轮技术面一轮hr面,全程35min搞不懂为什么会在清明节假期期间打电话约Hr面,一天一个,还是不同的时间段,确实凑巧都没接到,且回拨不过去,后面工作日再没打过,无后续,搞不懂什么操作
查看26道真题和解析
点赞 评论 收藏
分享
评论
5
9
分享

创作者周榜

更多
牛客网
牛客企业服务