小红书cpp笔试 4.9

三道题一道都不会
甚至只有第二题能看懂是什么意思 拷打的我怀疑人生了。。
觉得leetcode250道题白刷了
全部评论
第一题才18 ,但找不出反例了,有没有一样的或者懂得解决一下疑惑
9 回复 分享
发布于 2023-04-09 18:09 陕西
草 太难了 看第二题一开始很开心 心想 不就是个完全背包吗?写着写着发现一个测试点都没过,后面往下拉了拉 发现了那个万恶的树状图,两眼一黑。就这题做了一个小时,没写出来。后面想着要不暴力一点,把所有瓶子都2^N+NX,扔进数据表里再做一遍背包,发现时间来不及了。
5 回复 分享
发布于 2023-04-09 18:08 美国
做完心态崩了
4 回复 分享
发布于 2023-04-09 17:57 广东
第二题 ```java class Solution { public static void main(String[] args) { new Solution().sol(); } public void sol() { Scanner in = new Scanner(System.in); int n=in.nextInt(); int X=in.nextInt(); int C=in.nextInt(); int[] Vol= new int[n]; int[] Qua= new int[n]; for (int i = 0; i < n; i++) { Vol[i]=in.nextInt(); } for (int i = 0; i < n; i++) { Qua[i]=in.nextInt(); } int[] dp = new int[C+1]; for (int i = 0; i < dp.length; i++) { dp[i]=-1; } dp[0]=0; for (int i = 0; i < Vol.length; i++) { dp[Vol[i]]=Math.max(dp[Vol[i]],Qua[i]); } for (int i = 2; i < dp.length; i++) { for(int j=1;j<i;j++){ int k = i-j; if(dp[j]!=-1&amp;&amp;dp[k]!=-1){ if(j==k){ dp[i]=Math.max(dp[i],dp[j]*2+X); }else{ dp[i]=Math.max(dp[i],dp[j]+dp[k]); } } } } System.out.println(dp[C]); } ```
3 回复 分享
发布于 2023-04-09 20:25 辽宁
上一轮笔试的现在都没消息,他又开一轮,笑死
2 回复 分享
发布于 2023-04-10 12:21 福建
第三题,用map来存每个放入球的下标和放入的时间,然后取出就是从map中移除,然后每次求数字和的时候就是从map中取出值再进行时间计算,然而就过了27...不知道为啥
2 回复 分享
发布于 2023-04-09 21:02 浙江
第三题根本没时间看,第一题非常熟悉,但是不知道为啥 就过了一半的测试点。估计还是基本功不到家,想用python,发现和力扣不大一样,想不起来怎么输入输出了,于是改用c++, 但是N年没写已经完全忘记怎么建树了,用了个邻接表,写的破破烂烂。
2 回复 分享
发布于 2023-04-09 18:11 美国
第二题,其实相当于一个,最长路径来着。用bfs就能求,当然背包也是可以的
2 回复 分享
发布于 2023-04-09 17:46 山东
我也是!感觉自己好傻😭
1 回复 分享
发布于 2023-04-10 12:21 陕西
第一题感觉不难但是最终只过了18,第二题最后也没写出来,第三题有思路但是最后没时间了,凉凉之
1 回复 分享
发布于 2023-04-10 12:15 浙江
第一题重点是他是一棵树你可以把每条边看成单向的 然后从根1开始遍历每一条路径下面有几个点并记录下来,最后遍历。 第二题就是一个dp 详情看代码吧。 第三题用两个set存红蓝,然后每次放入的时候让他相当于从0时刻放入,比如3时刻放value为5的,则放入set的时候把他的value设置为2。这样就相当于都是从0开始算的,同时维护两个set的和,输出的时候红色的和加上n(红)*time,蓝色的和减去n(蓝)*time
1 回复 分享
发布于 2023-04-09 20:40 辽宁
第二题感觉是完全背包,但是还有条件要处理,最后也没写出来,凉
1 回复 分享
发布于 2023-04-09 18:01 美国
世另我
1 回复 分享
发布于 2023-04-09 17:56 北京
无语了
1 回复 分享
发布于 2023-04-09 17:39 浙江
顺便求一个骗分的方法 极其需要
1 回复 分享
发布于 2023-04-09 16:56 山东
阿里数字供应链部门刚开始春招,欢迎同学踊跃报表。查看个人首页帖子 查看部门介绍和扫码线上投递简历。 https://www.nowcoder.com/discuss/472422701500485632?
点赞 回复 分享
发布于 2023-04-12 11:27 浙江
一模一样,我也leetcode刷了200多道,没什么用,不会的还是不会,还得继续修炼呢
点赞 回复 分享
发布于 2023-04-11 10:20 广东
佬们是春招还是实习啊
点赞 回复 分享
发布于 2023-04-10 15:01 吉林
第二题我用的回溯,写出了满足C的组合,时间不够了
点赞 回复 分享
发布于 2023-04-10 12:29 陕西
第二个动态规划看着就很复杂,算了,第三个有思路,但后来调来调去也没ac
点赞 回复 分享
发布于 2023-04-10 12:23 山东

相关推荐

熊大不大:哈哈,你就说你是男生,也是受害者
点赞 评论 收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
机械牛马勇闯秋招:把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
评论
15
26
分享

创作者周榜

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