摘要: Aliice最近迷上分弹珠游戏,每次从箱子里拿出随机数量的弹珠,第一次将弹珠分为尽可能相等的两份,(偶数平分,奇数则其中一份比另外一份多一颗),第二次将这两份弹珠各自再尽可能分为相等的两份,直到每份弹珠不超过2颗。如果第一次取出弹珠就已经少于三颗,则不用分,你能在Alice取出弹珠后就知道它要分多少次,最终会分成多少份吗? ​ 阅读全文
posted @ 2026-03-08 23:01 华为od算法大师 阅读(6) 评论(0) 推荐(0)
摘要: 某生产门电路的厂商发现某一批次的或门电路不稳定,具体现象为计算两个二进制数的或操作时,第一个二进制数中某两个比特位会出现交换,交换的比特位置是随机的,但只交换这两个位,其他位不变。 很明显,这个交换可能会影响最终的或结果,也可能不会有影响。 为了评估影响和定位出错的根因,工程师需要研究在各种交换的可能下,最终的或结果发生改变的情况有多少种。 阅读全文
posted @ 2026-03-08 23:00 华为od算法大师 阅读(4) 评论(0) 推荐(0)
摘要: 从一个长度为N的正数数组numbers中找出长度至少为L且几何平均值最大子数组,并输出其位置和大小。(K个数的几何平均值为K个数的乘积的K次方根) 若有多个子数组的几何平均值均为最大值,则输出长度最小的子数组。 若有多个长度相同的子数组的几何平均值均为最大值,则输出最前面的子数组。 阅读全文
posted @ 2026-03-08 22:58 华为od算法大师 阅读(2) 评论(0) 推荐(0)
摘要: 给定一个停车场某一天的车辆出入记录,请计算该停车场的当日收入,收费规则如下: - 停车半小时收费1元,不足半小时按半小时计算。 - 一辆车每天收费封顶15元。 - 停车时间小于半小时则不收费 - 11:30 - 13:30 不计入停车时间。 - 包月的车辆不统计当日收入。 阅读全文
posted @ 2026-03-08 22:56 华为od算法大师 阅读(4) 评论(0) 推荐(0)
摘要: 算法工程师小明面对着这样一个问题 ,需要将通信用的信道分配给尽量多的用户: 信道的条件及分配规则如下: 1. 所有信道都有属性:”阶”。阶为 r的信道的容量为 2^r比特; 2. 所有用户需要传输的数据量都一样:D比特; 3. 一个用户可以分配多个信道,但每个信道只能分配给一个用户; 4. 只有当分配给一个用户的所有信道的容量和>=D,用户才能传输数据; 给出一组信道资源,最多可以为多少用户传输数... 阅读全文
posted @ 2026-03-08 22:53 华为od算法大师 阅读(8) 评论(0) 推荐(0)
摘要: 如果一个数组中出现次数最多的元素出现大于等于K次,被称为 *k-优雅数组* ,k也可以被称为优雅阈值。 例如,数组1,2,3,1、2,3,1,它是一个3-优雅数组,因为元素1出现次数大于等于3次, 数组[1, 2, 3, 1, 2]就不是一个3-优雅数组,因为其中出现次数最多的元素是1和2,只出现了2次。 给定一个数组A和k,请求出A有多少子数组是k-优雅子数组。 子数组是数组中一个或多个连续元素... 阅读全文
posted @ 2026-03-08 22:50 华为od算法大师 阅读(3) 评论(0) 推荐(0)
摘要: 张三要去外地出差,需要做核酸,需要在指定时间点前做完核酸,请帮他找到满足条件的核酸检测点。 - 给出一组核酸检测点的距离和每个核酸检测点当前的人数 - 给出张三要去做核酸的出发时间 出发时间是10分钟的倍数,同时给出张三做核酸的最晚结束时间 - 题目中给出的距离是整数,单位是公里,时间1分钟为一基本单位 去找核酸点时,有如下的限制: - 去往核酸点的路上,每公里距离花费时间10分钟,费用是10元 ... 阅读全文
posted @ 2026-03-08 22:47 华为od算法大师 阅读(2) 评论(0) 推荐(0)
摘要: LISP 语言唯一的语法就是括号要配对。 形如 (OP P1 P2 …),括号内元素由单个空格分割。 其中第一个元素 OP 为操作符,后续元素均为其参数,参数个数取决于操作符类型。 注意: 参数 P1, P2 也有可能是另外一个嵌套的 (OP P1 P2 …) ,当前 OP 类型为 add / sub / mul / div(全小写),分别代表整数的加减乘除法,简单起见,所有 OP 参数个数均为 ... 阅读全文
posted @ 2026-03-08 22:44 华为od算法大师 阅读(2) 评论(0) 推荐(0)
摘要: 任务编排服务负责对任务进行组合调度。参与编排的任务有两种类型,其中一种执行时长为taskA,另一种执行时长为taskB。任务一旦开始执行不能被打断,且任务可连续执行。服务每次可以编排num个任务。请编写一个方法,生成每次编排后的任务所有可能的总执行时长。 阅读全文
posted @ 2026-03-08 22:42 华为od算法大师 阅读(3) 评论(0) 推荐(0)
摘要: 给定一个正整数数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。 请计算执行完所有任务所需的最短时间。 任务执行规则如下: - 任务可以按任意顺序执行,且每个任务执行耗时间均为1个时间单位。 - 两个同类型的任务之间必须有长度为N个单位的冷却时间,比如N为2时,在时间K执行了类型3的任务,那么K+1和K+2两个时间不能执行类型3任务。 - 系统在任何一个单位时间... 阅读全文
posted @ 2026-03-08 22:39 华为od算法大师 阅读(2) 评论(0) 推荐(0)