全部评论
int[] nums = new int[10]; for(int i = 0; i < 10; i++){ nums[i] = -1; } for(int i = 0; i < tasks.length; i++){ if(nums[tasks[i]] == -1){ nums[tasks[i]] += 2; } else{ nums[tasks[i]]++; } } Arrays.sort(nums); int res = 0; boolean flag = true; while(flag){ int m = n; for(int i = 9; i >= 0; i--){ if(nums[i] < 0) break; if(nums[i] > 0){ nums[i]--; res++; m--; } } for(int i = 9; i >= 0; i--){ if(nums[i] < 0) break; if(nums[i] > 0){ flag = true; break; } flag = false; } if(flag) res += (m+1); } return res; }
不知道算不算取巧,既然每个零件加工时间和冷却时间都相同,找到最多的讨论就行了,唯一需要考虑得多就是最多的零件是不是有多个。
我也觉得样例有问题
虽然没做出来,但是我知道解法,相同的隔开n个位置放就行了,类似shell排序,然后再两个相同元素插入第二个元素,第二个元素也是隔n行放,因为不管两相同元素之间放不放其他元素。总是要等待的,还不如放其他元素,例如示例 先放1: 1 _ _ 1_ _1_ _ 再放2: 1 2 _ 1_ _1_ _ 再放3: 1 2 3 1 _3 1 _3
奇安信是以最好成绩结算还是最后一次结算呀。我之前60%,但最后一次提交只有20%😭
这个样例是有问题的,不管它就是了。正确样例应该是:1 3 2 1 3 1 3这样跑出来是8
我已经在做题的时候 与面试官沟通多次, 结果他一直没意识到样例错误.. 我一开始按照"正确样例"的思路去做题, 搞得我 多 debug 了半个小时... 而这道题的名字叫 leastWorkTime A完之后感到莫名的讽刺...
和 监考官 沟通用例明显错误,得到答复是没有错误,让认真思考。真的服
分享下我的思路吧... https://gist.github.com/Tomotoes/bc6318b175c943723cb057d0c783dbfc
样例应该是132开头
这个题就是leetcode原题。。
今天招银和奇安信撞车。。奇安信迟到20分钟进考场,前面单选多选做的一塌糊涂
为啥都说样例有问题。。不是这样吗???
样例是有问题,不过样例的结果没问题,正确输出的8不是样例中的那个排序
样例不影响做题吧,,🤣
有收到面试通知嘛。
我想问下奇安信笔试是选择和编程还是只有编程
相关推荐
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢?
从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历?
这是一个大问题,当然,更大的问题是实习经历的描述是不对的
不要只是去写实习流程,陈平,怎么去开会?怎么去讨论?
面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的?
实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分
另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用
你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目
所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享