华为7.13机试

谁能告诉我为啥三道题都是hard啊。。这就是现在华为机试的难度吗😥😥
全部评论
第二题用优先级队列 因为没有参加笔试 我是按照评论区的题目写的 public int process(int x , int n , int[] nums){         if (x<n){             return 0;         }         if (x==n){             return n*2;         }         PriorityQueue<Integer> heap = new PriorityQueue<>();         for (int num : nums) {             heap.add(num);         }         while (heap.size()!=n){             int num = 0;             while (heap.size()>=0&&num<heap.peek()){                 if (heap.size()==n-1){                     break;                 }                 num+=heap.poll();             }             heap.add(num);         }         HashMap<Integer, Integer> map = new HashMap<>();         while (!heap.isEmpty()){             Integer poll = heap.poll();             map.put(poll,map.getOrDefault(poll,0)+1);         }         int ans = 0;         for (Integer key : map.keySet()) {             if (map.get(key)==1){                 ans++;             }         }         return n*2+ans;     }
2 回复 分享
发布于 2022-07-18 10:33
题目大致是啥
2 回复 分享
发布于 2022-07-14 09:06
来荣耀呀,我的荣耀内推码: bzctoa
1 回复 分享
发布于 2022-07-29 13:06
请问是写完一道题才能看下一道嘛
1 回复 分享
发布于 2022-07-23 22:28
秋招吗?这么快有笔试了?
1 回复 分享
发布于 2022-07-16 16:11
up哪个地区的呀?我们这边完全没有笔试的消息
1 回复 分享
发布于 2022-07-14 20:23
人麻了,G了
1 回复 分享
发布于 2022-07-14 11:30
+1
1 回复 分享
发布于 2022-07-14 09:34
华为笔试可以用本地IDE吗?
1 回复 分享
发布于 2022-07-14 09:31
感觉是两道medium一道hard。 第一题,A桥承重100吨,B桥80吨,C桥60吨,一列n个卡车按顺序行驶来,在桥上的重量和小于等于承重能通过,驶来的时刻都是整数0-60,过桥时间都要30,问60时刻ABC上各有多重的卡车。n<=1000而已,先调度分配再看重量,而且调度的时候要优先A,其次B,最后C。 第二题,应该是哪里要贪心或者分治?要NlogN或者NsqrtN的。X个1-5的整数,要按顺序分N组,初始代价是2,如果相邻的分组和相同,代价不变,和不同,代价要加1。X,N <= 10^4 例: 3 3 1 1 1 输出 6 ,各一组,和都相等,代价都是2 3 2 2 3 5 输出 4,(2,3)(5)和相等,代价都是2 4 3 1 2 3 4 输出7,(1,2)(3)(4)代价2+2+3 第三题,大暴力,M*N的都是0,1,2的矩阵,M,N<=100,输出从初始位置(s_i,s_j)到最近的1的位置的路径,0能自由通行,1只能从上往下或者从下往上走到,2不能过。同样距离的取行较小、同行再取列较小。 例: 3 4 1 1 (3行4列,初始位置第1行第1列) 0 0 0 0 2 1 0 1 0 0 0 0 输出 1 1 1 2 2 2,(1,1)->(1,2)->(2,2)
4 回复 分享
发布于 2022-07-14 09:40
/*C++版本第一题,模拟*/ #include<iostream> #include<vector> using namespace std; int main() {     const int T =100;     int n;     cin>>n;     vector<int> carweight(n,0);     vector<int> time(n,0);     vector<vector<int>> bridge(T,{100,80,60});     for(int i=0;i<n;i++){         cin>>carweight[i];     }     for(int i=0;i<n;i++){         cin>>time[i];     }     int ni=0;     for(int i=0;i<T&&ni<n;i++) {//时刻点,从0到T,需要调度车辆小于n         //小于61才需要调度,同时车辆到达时间小于等于当前时间i,就去遍历三个桥         if(time[ni]<61&&time[ni] <= i) {             for(int j=0;j<3;j++) {                 if(bridge[i][j]>=carweight[ni]) {                     可以走时,把这座桥之后的30分钟全部减掉,T>90,数组不会溢出,在笔试时可以设置1030                     for(int k=i;k<i+30;k++) {                         bridge[k][j] -= carweight[ni];                     }                     ni++;                     break;                 }             }         }     }     cout<<100-bridge[60][0]<<" "<<80-bridge[60][1]<<" "<<60-bridge[60][2]<<endl;     return 0; }
2 回复 分享
发布于 2022-07-14 23:04
华子的题目有难度
点赞 回复 分享
发布于 2022-08-08 20:04
所以华子的当年实习即使不去也建议投一下,华子实习机试过了,秋招就不用做了,而且实习机试的题特简单。
点赞 回复 分享
发布于 2022-08-08 07:40
南科大也去od?
点赞 回复 分享
发布于 2022-07-31 22:41
可以试一试荣耀。荣耀2023届校园招聘现已正式启动,内推码:yuhvad 网址https://career.hihonor.com/SU60eea919bef57c1023f6fe78/pb/school.html
点赞 回复 分享
发布于 2022-07-26 23:02
这是提前批还是秋招的笔试啊
点赞 回复 分享
发布于 2022-07-26 16:40
楼主是提前批吗
点赞 回复 分享
发布于 2022-07-25 17:30
没参加但贪心模拟写了一个第二题……看前面说要做成根号的?不清楚满不满足考试要求emmmm public class Solution {     public static void main(String[] args) throws IOException {         int x=5;         int n=3;         int[] shu=new int[]{1,2,3,4,1};         //int[] res=new int[n];         List<Integer>[] res=new List[n];         for(int m=0;m<n;m++){             res[m]=new ArrayList<Integer>();         }         int pass=x%n;         Arrays.sort(shu);         int i=0;         int j=0;         while(i<x){             res[j].add(shu[i]);             if(i==0 && pass>0) i=i+1+pass;             else i++;             j=(j+1)%n;         }         int newi=1;         int newj=0;         while(pass>0 && newi<x){             res[newj].add(shu[newi]);             i++;             pass--;         }          int len=res.length;       //然后遍历求cost,回帖放不下了     } }
点赞 回复 分享
发布于 2022-07-15 17:25
我同门上周笔试感觉三道题是简单,中等,困难,这周直接三hard😅
点赞 回复 分享
发布于 2022-07-15 11:26
不明白这种难度的题目有什么筛选的意义。
点赞 回复 分享
发布于 2022-07-15 10:58

相关推荐

喜欢喜欢喜欢:这是我见过最长最臭的简历
点赞 评论 收藏
分享
xwqlikepsl:感觉很厉害啊,慢慢找
点赞 评论 收藏
分享
评论
17
161
分享

创作者周榜

更多
牛客网
牛客企业服务