牛客的试卷你们做了吗,求大题第二题解题思路

刚牛客的考试你们都做了没。感觉如何啊。我三题大题就第一题做出来了😫😫😫😫#笔经##Java##题解#
全部评论
https://www.nowcoder.com/discuss/82233 去年我做的答案,但是今年怎么都只有 20% 的通过率,我第三题也做出来了,我都怀疑是不是测试用例有问题了
点赞 回复 分享
发布于 2019-02-20 20:51
额,你是不是忘了说你的报名科目?
点赞 回复 分享
发布于 2019-02-20 20:52
java的话,1->7优先性降低,很简单的 (1)003 (2)111 (3)301 (4)030 (5)220 (6)410 (7)600
点赞 回复 分享
发布于 2019-02-20 20:54
package xyz.liuyingdi.test; import java.util.Scanner; public class Main {          public static void main(String[] args) {                  Scanner sc = new Scanner(System.in);         while (sc.hasNextInt()) {             int testTimes = sc.nextInt();             for(int i = 0; i < testTimes; i++) {                 int n = sc.nextInt();                 int a = sc.nextInt();                 int b = sc.nextInt();                 int c = sc.nextInt();                 System.out.println(solve(n, a, b, c));             }         }     }          public static String solve(int n, int a, int b, int c) {                  boolean flag = true;         for(int i = 0; i < n; i++) {             if(c >= 2) {  // 0 0 2                 c -= 2;             }             else if(c >= 1 && b >= 1 && a >= 1) {  // 1 1 1                 c -= 1;                 b -= 1;                 a -= 1;             }             else if(c >= 1 && a >= 3) {  // 3 0 1                 c -= 1;                 a -= 3;             }             else if(b >= 3) {  // 0 3 0                 b -= 3;             }             else if(b >= 2 && a >= 2) {  // 2 2 0                 b -= 2;                 a -= 2;             }             else if(b >= 1 && a >= 4) {  // 4 1 0                 b -= 1;                 a -= 4;             }             else if(a >= 6) {  // 6 0 0                 a -= 6;             }             else {                 flag = false;                 break;             }         }                  String str = flag ? "Yes" : "No";         return str;     } }
点赞 回复 分享
发布于 2019-02-20 20:55
这题可以动态规划吗
点赞 回复 分享
发布于 2019-02-20 21:01
贪心么
点赞 回复 分享
发布于 2019-02-20 21:03
package myself; import java.util.Scanner; public class Main {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         while (sc.hasNextInt()) {             int n = sc.nextInt();             int ans = 0, x;             int N, A, B, C;             for (int i = 0; i < n; i++) {                 N = sc.nextInt();                 A = sc.nextInt();                 B = sc.nextInt();                 C = sc.nextInt();                 N = N - B / 3 - C / 2;                 B %= 3;                 C %= 2;                 if (N <= 0) System.out.println("Yes");                 else if ((A + B * 2 + 3 * C < 6 * N) || ((A + B * 2 + 3 * C >= 6 * N) && (A == 0)))                     System.out.println("No");                 else System.out.println("Yes");             }         }     } }
点赞 回复 分享
发布于 2019-02-20 21:06

相关推荐

Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
秋招进行到现在终于能写总结了。完全没想到战线会拉这么长,过程会如此狼狈,不过更应该怪自己太菜了。好在所有的运气都用在了最后,也是有个去处。背景:双2本硕科班,无竞赛,本科一段研究所实习,硕士一段大厂暑期实习但无转正。技术栈是C++&nbsp;&amp;&nbsp;Golang,实习是客户端音视频(而且是鸿蒙端开发),简历两个C++项目一个Golang项目。主要投递岗位:后端,cpp软开,游戏服务端,测开,以及一些不拘泥于Java的岗位。从8月起总共投递123家公司,笔试数不清了,约面大约30家。offer/oc/意向:友塔游戏(第一个offer,面试体验很好,就是给钱好少南瑞继保(计算机科班点击就送(限男生),不...
乡土丁真真:佬很厉害,羡慕~虽然我还没有到校招的时候,也想讲一下自己的看法:我觉得不是CPP的问题,佬的背书双2,技术栈加了GO,有两段实习。投了123,面了30.拿到11个offer。这个数据已经很耀眼了。这不也是CPP带来的吗?当然也不止是CPP。至少来说在这个方向努力过的也会有好的结果和选择。同等学历和项目选java就会有更好的吗?我个人持疑问态度。当然CPP在方向选择上确实让人头大,但是我觉得能上岸,至于最后做什么方向,在我看来并不重要。至于CPP特殊,有岗位方向的随机性,java不是不挑方向,只是没得选而已。也希望自己以后校招的时候能offer满满
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务