华为OD笔试题

110 阅读1分钟

2023华为机考题目

华为题 1
阿里巴巴黄金ΙΙ
编号从 0 到 n 的箱子,每个箱子贴了箱子里面金币的数量,从金币数量中选中一个数字集合,并销毁有这些数字的每个箱子,如果能销毁一半及以上的箱子,则返回这个数字集合的最小大小

华为题 2
给出三个等式,输入常量,变量,值,等式符号,判断等式是否相等,常量和值是浮点数 (题目主体是3个公式,没记全,大致是这么个意思)

华为题 3
老师给班里同学排队,每个学生有一个能力值,一些学生是刺头,不会听老师的话,自己选位置,非刺头同学在剩下的位置按照能力值从小到大排,对于非刺头同学,如果发现他前面有能力值比自己高的同学,不满程度就增加,增加的数量等于前面能力值比他大的同学个数,刺头不会产生不满,如果累计不满程度超过 k,老师就没法教这个班了,输入总人数 n,刺头人数,最大不满程度 k,输入刺头所在位置,和每个人的能力值,判断老师是否可以教这个班