
华为OD
学点东西吧.
这个作者很懒,什么都没留下…
展开
-
解密犯罪时间
警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如“HH:MM”表示的时刻。根据警察和线人的约定,为了隐蔽,该时间是修改过的,解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。每个出现数字都可以被无限次使用。例如,“01:35”和“11:08”是合法的,“1:35”和“11:8”是不合法的。形如HH:SS的字符串,表示推理处理的犯罪时间。1.可以保证现任给定的字符串一定是合法的。形如HH:SS字符串,表示原始输入。2.最近的时刻可能在第二天。原创 2024-07-03 18:13:37 · 146 阅读 · 0 评论 -
华为OD笔试题-最大时间
里面有6个整数,求这个数组能够表示的最大24进制的时间是多少,输出这个时间,无法表示输出invalid。输入整数数组长度为6,不需要考虑其它长度,元素值为0或者正整数,6个数字每个数字只能使用一次。输出为一个24进制格式的时间,或者字符串”invalid“输入为一个整数数组,数组内有六个整数。原创 2024-07-10 14:13:42 · 202 阅读 · 0 评论 -
华为od机试 最大报酬
耗时时间(单位h)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安。小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的。t代表该工作消耗的时长(单位h,t>0),w代表该项工作的报酬。排一下工作,保证小明在指定的工作时间内工作收入最大化。T代表工作时长(单位h,0原创 2024-07-18 21:22:13 · 262 阅读 · 0 评论 -
乘坐保密电梯
给定一个数字序列,每次根据序列中的数字n,上升n层或者下降n层,前后两次的方向必须相反,规定首次的方向向上,自行组织序列的顺序按规定操作到达指定楼层。求解到达楼层的序列组合,如果不能到达楼层,给出小于该楼层的最近序列组合。第一行:期望的楼层,取值范围[1,50];序列总个数,取值范围[1,23]·必须对序列中的每个项进行操作,不能只使用一部分。第二行:序列,每个值取值范围[1,50]能够达到楼层或者小于该楼层最近的序列。·操作电梯时不限定楼层范围。原创 2024-07-10 12:02:26 · 224 阅读 · 0 评论 -
文件目录大小
其中目录id全局唯一,取值范围[1,200],本目录中文件大小范围[1,1000],子目录id列表个数[0,10]例如:1 20 (2,3)表示目录1中文件总大小是20,有两个子目录,id分别是2和3。现在输入一个文件系统中所有目录信息,以及待查询的目录id,返回这个目录和及该目录所有子目录的大小之和。一个文件目录的数据格式为:目录id,本目录中文件大小,(子目录id列表)。第一行为两个数字M,N,分别表示目录的个数和待查询的目录id,目录id本目录中文件大小(子目录id列表)原创 2024-06-27 10:23:36 · 239 阅读 · 0 评论 -
计算疫情扩散时间
华为OD 算法题-广度优先遍历原创 2024-06-26 17:27:46 · 250 阅读 · 0 评论