huawei 笔试
- 43%*100
- cpp字符串处理的一些接口得熟(find, substr),注意审题
- 给定系列{timestamp,clientN,factorN,num}四元组,给出{factorN,value}映射
- 要求输出{clientN,value_sum}二元组
- 注意{timestamp,clientN,factorN}三元组可能有重复,应取最大的那个value
- 感觉很简单,但是只对了43%,还有哪些测例没考虑到???
- 39%*200
- 给定无向图邻接矩阵,求图中各联通图的的value_sum
- 思路也很简单,设置一个vector<unordered_set<int>> st存联通图节点和一个vector<int> v存联通图总大小,再O(n^2)遍历图依次修改这个st和v,最后排序v输出结果
- 34%*300
- 给有向图邻接矩阵,{i,j,val}表示i到j之后优先级变成val
- 优先级只能先下递减着走
- {i,j,val} -> {j,k,val-1} i能到k
- {i,j,val} -> {j,k,val+1} i到不了k
- 给定一系列待选节点
- 问待选节点中删掉哪一个节点能使剩下的节点中能够走的最大路径最小
- 不会。。蒙了一个选出待选节点中{i,j,val}val最大对应的i节点
还是不太熟悉做这种笔试:
- 看不到错误的测例,只能看到通过的百分比
- 题目很长一大堆
- 题目中有一些隐藏的过滤条件,需要细心审题
- 没办法debug,只能自己想哪些测例情况没考虑到
无他,还得多练
另外真诚向大家请教一下,怎样避免partly accepted的情况啊,感觉我很难一次就全部过测例
#软件开发2024笔面经#