阿里 9/17 笔试AC投票


#阿里笔试##阿里巴巴#
全部评论
第一题: public static void main(String[] args) {         Scanner in = new Scanner(System.in);         int t = Integer.parseInt(in.nextLine().trim());         for (int i = 0; i < t; i++) {             String[] strNK = in.nextLine().trim().split(" ");             int n = Integer.parseInt(strNK[0]);             int k = Integer.parseInt(strNK[1]);             int cnt = 0;             if (n > k) {                 cnt += n - k; // (k, k+1), (k, k+2), (k, n)                 for (int j = k + 1; j <= n - k; j++) {  //  (m, j)                     cnt += (n - k) / j;                 }             }             System.out.println(cnt);         }     }
2 回复 分享
发布于 2021-09-17 20:17
第一题1,第二题0.75。。转手被阿里云挂了简历。。
点赞 回复 分享
发布于 2021-09-18 11:43
第一题,应该是最简单的解法了,欢迎大家来讨论 #input n=7 k=3 #process output=n-k i=1 while int((n-k)/i) > k:     output+=int((n-k)/i) - k     i+=1 print(output)
点赞 回复 分享
发布于 2021-09-17 22:06
我说一下我第二题思路 二维数组 dp[i][j]存第i个开始到第j个结束的递增序列的尾部值  外层控制二维数组dp 内层遍历输入的数组arr 判断arr[j] > dp[i][j] 则 dp[i][j] = arr[j] ,res++;
点赞 回复 分享
发布于 2021-09-17 20:17
第一题过了,第二题暴力16%,看也没超时,但第一题花的时间太多实在没时间找bug了
点赞 回复 分享
发布于 2021-09-17 20:13
第一题遍历y,从k+1到n,结果为(n-k)/y的累加
点赞 回复 分享
发布于 2021-09-17 20:09
第一题自测过了,但是最后0分咋回事。。。
点赞 回复 分享
发布于 2021-09-17 20:09
双超时,第一题60%,第二题58.33%,第二题的数值都超过long了,有什么好办法替代吗?
点赞 回复 分享
发布于 2021-09-17 20:09
第二题二维dp过了16.。。。写到后面懵了,
点赞 回复 分享
发布于 2021-09-17 20:08
第一题暴力60%。怎么推啊
点赞 回复 分享
发布于 2021-09-17 20:08
第一题60%第二题20% 脑子蒙了
点赞 回复 分享
发布于 2021-09-17 20:08
第二题二维dp过了一半  第一题没推出来 求两题代码 或者力扣类似题号
点赞 回复 分享
发布于 2021-09-17 20:06

相关推荐

03-26 13:04
已编辑
电子科技大学 算法工程师
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。
没有实习经历,还有机会进...
点赞 评论 收藏
分享
03-04 07:14
门头沟学院 C++
黑皮白袜臭脚体育生:老板:都给工作机会了还想要工资,哪来这么多好事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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