华为4.27笔试

1. 购买水果最便宜方案
2. 公式修正
3. 项目规划


#华为笔试##投票##实习##春招##笔试题目##华为#
全部评论
春招都打算摆烂了,结果突然收到邀请,太久没练了笔试狠狠搞了我一波,难受,还是太菜了
6 回复 分享
发布于 2022-04-27 21:04
第二题自己输入的用例都是对的,提交只有10%………
5 回复 分享
发布于 2022-04-27 21:03
求第一题答案
3 回复 分享
发布于 2022-04-27 20:54
哥们你八点十四就写完了??太狠了
2 回复 分享
发布于 2022-04-27 20:57
第一题,用一个数组记录1-n时间每个小时的价格最小值,每个水果读进来的时候,遍历它的起始时间到终止时间,如果价格比数组里的值小,就替换数组的值
1 回复 分享
发布于 2022-04-27 21:06
第二题写写改改了一个半小时,还是才过10%😭
1 回复 分享
发布于 2022-04-27 21:19
执行时间超过时间限制扣分吗?😭
1 回复 分享
发布于 2022-04-27 22:43
别说了,我做着做着接到110电话,刚开始以为没啥事想考完再说,结果连着打了四个,我寻思有啥急事呢就没办法交卷去接电话了,结果是提醒我别被电信诈骗。。。
8 回复 分享
发布于 2022-04-27 21:35
第一题怎么动态维护区间内的最小值哇
点赞 回复 分享
发布于 2022-04-27 20:49
求第1题答案😂
点赞 回复 分享
发布于 2022-04-27 20:55
第一题,暴力就行,输入内容,排个序,然后维护n个长度数组,数组存最小值,维护个result变量,数组存的大了,就result减去差值。一开始过了40%,后来排序加进去过了100。
点赞 回复 分享
发布于 2022-04-27 21:02
第一题用multiset放水果价格和结束时间,每次取最便宜的,过了时限就erase()。 第二题不会做,BFS暴力超内存了。。。 第三题将n个项目进行状态压缩,遍历1至(1<<n)-1即可。
点赞 回复 分享
发布于 2022-04-27 21:07
第二题暴力枚举35,但我应该是哪里写的有问题,最后是解答错误。我怀疑枚举还能过更多。
点赞 回复 分享
发布于 2022-04-27 21:15
第一题暴力+贪心就能过 ac 第二题感觉是暴搜dfs/bfs 但是不会写 基于if-then写了一些条件 过了35% 第三题感觉就是0-1背包问题  但是还是每太想明白 项目选不选是对应物品选不选,那些条件代表着容量???不知道求大佬解答 猜用例过了12%
点赞 回复 分享
发布于 2022-04-27 21:18
求大佬贴讲解二三题思路
点赞 回复 分享
发布于 2022-04-27 21:21
大佬贴个第二题吧!
点赞 回复 分享
发布于 2022-04-27 21:33
第三题回溯
点赞 回复 分享
发布于 2022-04-27 21:33
第一题: import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class huaw1 {     public static void main(String[] args) {         Scanner scan = new Scanner(System.in);         int n = scan.nextInt();         int m = scan.nextInt();         int[][] arr = new int[m][3];         for (int k = 0;k<m;k++){             arr[k][0] = scan.nextInt();             arr[k][1] = scan.nextInt();             arr[k][2] = scan.nextInt();         }         Arrays.sort(arr,(a,b)->a[2]-b[2]);         int cost = 0;         A: for (int i = 1;i<=n;i++){             for (int j =0;j<m;j++){                 if (i>=arr[j][0]&&i<=arr[j][1]){                     cost = cost+arr[j][2];                     //long s1 = arr[j][1];                     continue A;                 }             }         }         System.out.println(cost);     } }
点赞 回复 分享
发布于 2022-04-27 21:40
第三题我用的多维背包写的,测试用例过了,但是只能过24%,找不到问题,气死了
点赞 回复 分享
发布于 2022-04-27 21:56
第三题不就是01背包吗 为什么过不了?????
点赞 回复 分享
发布于 2022-04-27 23:10

相关推荐

nbdy:她的意思是,有的话就有,没有的话就没有
点赞 评论 收藏
分享
断电再接线:1. 简历排版方面,你这内容比较少,一页放完。各模块之间建议用明显的分隔线分开,现在一眼看上去非常乱。教育经历留白太多。项目经历格式不统一。 2. 第一个项目,硬件设计太笼统,硬件架构规划是指板级电路设计还是FPGA逻辑设计?FPGA时序逻辑设计具体指的什么?实现的三个低速协议以及使用协议进行控制时序,是指什么? 3. 第二个项目,我觉得你可以和第一个项目整合一下,合并为一个项目。第二个项目说实话随便买个zynq开发板都有一直petalinux的教程,作为一个独立的项目不合适的,更像是一个小作业。 4. 第三个项目,项目内容这里,其实和环境搭建之类的东西提一嘴就好了,环境准备和编译安装工具链这种东西没多大必要写,实在要写的话可以 说 使用docker 独立sdk环境之类的。你说的这个工具我没用过,我用的比较多的是busybox和buildroot,是基于menuconfig进行配置的,如果scratch也是类似的模式的话,那我觉得这个项目也经不起细推。你可以往内核裁剪那方向靠,我说的这两个工具你也可以看看。 5. 你熟悉这些接口时序的话,你可以进一步去看一下驱动开发,然后面试的时候突出这个作为重点。第三个项目也可以将驱动开发给补充进去。因为单编内核和构建文件系统,其实很多时候是体力劳动。 6. 特长这里,独立成一个荣誉奖项的模块,把你获得的奖学金和竞赛奖项放一起。数模的话,写了国赛,美赛就不用写了。 7. 总的来说可以了,你简历上写的东西你只要都熟悉,找个实习还是没问题的。 8. 嵌入式分为硬件,底层软件和应用软件,看你的经历我建议你往底层靠,多去熟悉常用的通信接口,去看内核和驱动,网络编程这块也可以去了解一下。然后去**刷刷hot100
点赞 评论 收藏
分享
评论
7
44
分享
牛客网
牛客企业服务