全部评论
感觉第一题第二题都会,就是不对
100,100,0,9
25,100,0,0.
全A的大佬可以提示一下第三和第四题的思路吗?😪
https://www.nowcoder.com/discuss/706724 全a代码,第四题暴力也能水过😂
有没有大佬能看看俺的第二题呀。。。只有36%。。求赐教! public String NS_String (String s, int k) { if(k==0) return s; PriorityQueue<Character> dui=new PriorityQueue<>((x,y)->(y-x));//最大堆 dui.add(s.charAt(0)); //用最大堆保存最小的k个字符 for(int i=1;i<s.length();i++) { char top=dui.peek(); if(s.charAt(i)<top) { if(dui.contains(s.charAt(i))) continue; if(dui.size()==k) { dui.poll(); dui.add(s.charAt(i)); } else { dui.add(s.charAt(i)); } } } StringBuilder t=new StringBuilder(); for(int i=0;i<s.length();i++) { if(!dui.contains(s.charAt(i))) t.append(s.charAt(i)); } return t.toString(); }
100 100 90 55 第三题没想到异或特性,超时了
100,9,0,0感觉题不难,明显比网易的简单,就是出各种问题服了。
第三题只过了10%,搞不懂啊
第一题就过了95% 求大佬
怎么看分数啊,我昨晚直接跳转了
有点懵,第一题,测试用例都过了,也没超时只过了25...大佬们提示下 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @param m long长整型 * @return long长整型vector */ vector<long> FarmerNN(int n, long long m) { // write code here if(m<=n){ vector<long> ans(n,0); for(int i=0;i<m> ans(n,tmp+1); ans[n-1]=tmp/2+1; ans[0]=tmp/2+1; m=(m-n)%(n-1); if(tmp%2) { ans[0]++; for(int i=1;m>0;m--,i++) ans[i]++; } else { // ans[n-1]++; for(int i=n-2;m>0;m--,i--) ans[i]++; } return ans; } };</m></long></long>
你们都是什么时候投的?我昨晚投的是不是今天就没笔试
600多人参加笔试。。牛皮
这个为啥不对啊 郁闷
100,100,60,9
有老哥能讲讲第三题不,我虽然用了异或的交换律,但是还是没整出来
第一题暴力超时了,有比较好的方案吗?第三题我尝试用DP, 搞了一个小时,无了啊,有大佬用DP的吗
public static long[] FarmerNN (int n, long m) { long c = m/(2*n-2); long a = m%(2*n-2); long[] arr = new long[n]; for(int i=0; i<n; i++){ long r; if(i==0||i==n-1){ r = c; }else { r = 2*c; } if(a > i){ r++; } arr[i] = r; } return arr; } 第一题只有60%,有大佬帮忙看看吗?😥
相关推荐
点赞 评论 收藏
分享