华为OD机试(Java/JS/Py/C/C++)
文章平均质量分 93
订阅后永久可看,长期维护,持续更新。 已收录至2024年,470+道(A+B+C+D卷)华为OD机考真题,支持Java、JS、Python、C、C++五种语言代码实现
华为OD小助手
这个作者很懒,什么都没留下…
展开
-
华为OD机试真题 - API集群负载统计 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述RESTful API集合部署在服务器集群的多个节点上,近期对客户端访问日志进行了采集,需要统计各个API的访问频次,根据热点信息在服务器节点之间做负载均衡,现在需要实现热点信息统计查询功能。RESTful API是由多个层级构成,层级之间使用 / 连接,如 /A/B/C/D 这个地址,A属于第一级,B属于第二级,C属于第三级,D属于第四级。现在负载均衡模块需要知道给定层级上某个名字出现的频次,原创 2024-08-10 10:04:25 · 63 阅读 · 0 评论 -
华为OD机试真题 - CPU算力分配 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述现有两组服务器A和B,每组有多个算力不同的CPU,其中 A[i] 是 A 组第 i 个CPU的运算能力,B[i] 是 B组 第 i 个CPU的运算能力。一组服务器的总算力是各CPU的算力之和。为了让两组服务器的算力相等,允许从每组各选出一个CPU进行一次交换,求两组服务器中,用于交换的CPU的算力,并且要求从A组服务器中选出的CPU,算力尽可能小。 输入描述第一行输入为L1和L2,原创 2024-08-10 10:03:40 · 57 阅读 · 0 评论 -
华为OD机试真题 - 报数问题 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述有n个人围成一圈,顺序排号为1-n。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 输入描述输入人数n(n < 1000)输出描述输出最后留下的是原来第几号用例输入2输出2说明报数序号为1的人最终报3,因此序号1的人退出圈子,最后剩下序号为2的那位声明上述内容部分整理自考生的真实反馈以及网络资源的搜集,我们原创 2024-08-10 09:59:02 · 55 阅读 · 0 评论 -
华为OD机试真题 - 爱吃蟠桃的孙悟空 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有 N 棵桃树,每颗树上都有桃子,守卫将在 H 小时后回来。孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个,如果树上的桃子少于 K 个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。孙悟空喜欢慢慢吃,但又想在守卫回来前吃完桃子。请返回孙悟空可以在 H 小时内吃掉所有桃子的最小速度 K(K为整数)。原创 2024-08-10 09:57:36 · 31 阅读 · 0 评论 -
华为OD机试真题 - 火星文计算2 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述已知火星人使用的运算符为#、$,其与地球人的等价公式如下:x#y = 4*x+3*y+2x$y = 2*x+y+3其中 x、y 是无符号整数地球人公式按C语言规则计算火星人公式中,#的优先级高于$,相同的运算符,按从左到右的顺序计算现有一段火星人的字符串报文,请你来翻译并计算结果。 输入描述火星人字符串表达式(结尾不带回车换行)输入的字符串说明: 字符串为仅由无符号整数和操原创 2024-08-10 09:56:55 · 24 阅读 · 0 评论 -
华为OD机试真题 - 火星文计算 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述已知火星人使用的运算符为#、$,其与地球人的等价公式如下:x#y = 2*x+3*y+4x$y = 3*x+y+2其中x、y是无符号整数地球人公式按C语言规则计算火星人公式中,$的优先级高于#,相同的运算符,按从左到右的顺序计算现有一段火星人的字符串报文,请你来翻译并计算结果。 输入描述火星人字符串表达式(结尾不带回车换行)输入的字符串说明:字符串为仅由无符号整数和操作符原创 2024-08-10 09:56:17 · 15 阅读 · 0 评论 -
华为OD机试真题 - 绘图机器 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线。1. 尝试沿着横线坐标正向绘制直线直到给定的终点E2. 期间可以通过指令在纵坐标轴方向进行偏移,offsetY为正数表示正向偏移,为负数表示负向偏移给定的横坐标终点值E 以及若干条绘制指令,请计算绘制的直线和横坐标轴以及x=E的直线组成的图形面积。 输入描述首行为两个整数 N 和 E表示有N条指令,原创 2024-08-10 09:55:11 · 20 阅读 · 0 评论 -
华为OD机试真题 - 会议室占用时间 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述现有若干个会议,所有会议共享一个会议室,用数组表示各个会议的开始时间和结束时间,格式为:[[会议1开始时间, 会议1结束时间], [会议2开始时间, 会议2结束时间]]请计算会议室占用时间段。输入描述第一行输入一个整数 n,表示会议数量之后输入n行,每行两个整数,以空格分隔,分别表示会议开始时间,会议结束时间输出描述输出多行,每个两个整数,以空格分隔,分别表示会议室占用时间段开始原创 2024-08-10 09:54:15 · 17 阅读 · 0 评论 -
华为OD机试真题 - 灰度图存储 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述黑白图像常采用灰度图的方式存储,即图像的每个像素填充一个灰色阶段值,256阶灰图是一个灰阶值取值范围为 0~255 的灰阶矩阵,0表示全黑,255表示全白,范围内的其他值表示不同的灰度。但在计算机中实际存储时,会使用压缩算法,其中一个种压缩格式描述如如下:10 10 255 34 0 1 255 8 0 3 255 6 0 5 255 4 0 7 255 2 0 9 255 21所有的数值以原创 2024-08-09 10:27:17 · 24 阅读 · 0 评论 -
华为OD机试真题 - 滑动窗口最大和 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述有一个N个整数的数组,和一个长度为M的窗口,窗口从数组内的第一个数开始滑动直到窗口不能滑动为止,每次窗口滑动产生一个窗口和(窗口内所有数的和),求窗口滑动产生的所有窗口和的最大值。 输入描述第一行输入一个正整数N,表示整数个数。(0原创 2024-08-09 10:26:42 · 27 阅读 · 0 评论 -
华为OD机试真题 - 猴子爬山 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯:每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式? 输入描述输入只有一个整数N(0原创 2024-08-09 10:26:07 · 18 阅读 · 0 评论 -
华为OD机试真题 - 勾股数元组 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述如果3个正整数(a,b,c)满足a^2 + b^2 = c^2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦五),为了探索勾股数的规律,我们定义如果勾股数(a,b,c)之间两两互质(即a与b,a与c,b与c之间均互质,没有公约数),则其为勾股数元组(例如(3,4,5)是勾股数元组,(6,8,10)则不是勾股数元组)。请求出给定范围[N,M]内,所有的勾股数元组。 输入描述起始范围原创 2024-08-09 10:24:52 · 22 阅读 · 0 评论 -
华为OD机试真题 - 分配土地 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述从前有个村庄,村民们喜欢在各种田地上插上小旗子,旗子上标识了各种不同的数字。某天集体村民决定将覆盖相同数字的最小矩阵形的土地分配给村里做出巨大贡献的村民,请问此次分配土地,做出贡献的村民种最大会分配多大面积? 输入描述第一行输入 m 和 n,m 代表村子的土地的长n 代表土地的宽第二行开始输入地图上的具体标识输出描述此次分配土地,做出贡献的村民种最大会分配多大面积备注旗原创 2024-08-09 10:22:49 · 16 阅读 · 0 评论 -
华为OD机试真题 - 分割均衡字符串 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述均衡串定义:字符串中只包含两种字符,且这两种字符的个数相同。给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。约定:字符串中只包含大写的 X 和 Y 两种字符。 输入描述输入一个均衡串。字符串的长度:[2, 10000]。给定的字符串均为均衡字符串输出描述输出可分割成新的均衡子串的最大个数。备注分割后的子串,是原字符串的连续子串用例输入XXYYXY原创 2024-08-09 10:22:15 · 15 阅读 · 0 评论 -
华为OD机试真题 - 堆栈中的剩余数字 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述向一个空栈中依次存入正整数,假设入栈元素 n(1原创 2024-08-09 10:18:04 · 26 阅读 · 0 评论 -
华为OD机试真题 - 堆内存申请 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为:优先紧接着前一块已使用内存,分配空间足够且最接近申请大小的空闲内存。输入描述第1行是1个整数,表示期望申请的内存字节数第2到第N行是用空格分割的两个整数,表示当前已分配的内存的情况,每一行表示一块已分配的连续内存空间,每行的第1和第2个整数分别表示偏移地址和内存块大小,如:0 13 2表示 0 偏移地址开始的 1原创 2024-08-09 10:16:50 · 27 阅读 · 0 评论 -
华为OD机试真题 - 德州扑克 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述五张牌,每张牌由牌大小和花色组成,牌大小2~10、J、Q、K、A,牌花色为红桃、黑桃、梅花、方块四种花色之一。判断牌型:牌型1,同花顺:同一花色的顺子,如红桃2红桃3红桃4红桃5红桃6。牌型2,四条:四张相同数字 + 单张,如红桃A黑桃A梅花A方块A + 黑桃K。牌型3,葫芦:三张相同数字 + 一对,如红桃5黑桃5梅花5 + 方块9梅花9。牌型4,同花:同一花色,如方块3方块7方块1原创 2024-08-09 10:15:21 · 22 阅读 · 0 评论 -
华为OD机试真题 - 单词重量 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述每个句子由多个单词组成,句子中的每个单词的长度都可能不一样,我们假设每个单词的长度Ni为该单词的重量,你需要做的就是给出整个句子的平均重量V。输入描述无输出描述无用例输入Who Love Solo输出3.67说明无声明上述内容部分整理自考生的真实反馈以及网络资源的搜集,我们始终尊重原作者的权益。如若发现任何内容侵犯了您的版权,敬请及时与我们取得联系,我们将立原创 2024-08-09 10:14:33 · 24 阅读 · 0 评论 -
华为OD机试真题 - 单词接龙 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述单词接龙的规则是:可用于接龙的单词首字母必须要前一个单词的尾字母相同;当存在多个首字母相同的单词时,取长度最长的单词,如果长度也相等,则取字典序最小的单词;已经参与接龙的单词不能重复使用。现给定一组全部由小写字母组成单词数组,并指定其中的一个单词作为起始单词,进行单词接龙,请输出最长的单词串,单词串是单词拼接而成,中间没有空格。 输入描述输入的第一行为一个非负整数,表示起始单词在数组中原创 2024-08-09 10:13:47 · 27 阅读 · 0 评论 -
华为OD机试真题 - 单词加密 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述1、输入一个英文句子,句子中包含若干个单词,每个单词间有一个空格;2、需要将句子中的每个单词按照要求加密输出。要求:1)单词中包括元音字符(‘aeuio’、‘AEUIO’,大小写都算),则将元音字符替换成‘*’2)单词中不包括元音字符,将单词首尾字符进行对换输入描述输入只有一行,包含一个长度都不超过100的字符串,表示英文句子。输出描述输出只有一行,即按要求输出加密处理后的英原创 2024-08-07 09:59:12 · 31 阅读 · 0 评论 -
华为OD机试真题 - 查找众数及中位数(D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述众数是指一组数据中出现次数量多的那个数,众数可以是多个。中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数。查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数。 输入描述输入一个一维整型数组,数组大小取值范围 0原创 2024-08-07 09:58:27 · 23 阅读 · 0 评论 -
华为OD机试真题 - 查找接口成功率最优 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,数组中的数值为0~100的整数,给定一个数值(minAverageLost)表示某个时间段内平均失败率容忍值,即平均失败率小于等于minAverageLost,找出数组中最长时间段,如果未找到则直接返回NULL。 输入描述输入有两行内容,第一行为{mi原创 2024-08-07 09:56:33 · 31 阅读 · 0 评论 -
华为OD机试真题 - 求解连续数列 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述已知连续正整数数列{K}=K1,K2,K3…Ki的各个数相加之和为S,i=N (0原创 2024-08-07 09:55:35 · 17 阅读 · 0 评论 -
华为OD机试真题 - 求符合要求的结对方 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述用一个数组A代表程序员的工作能力,公司想通过结对编程的方式提高员工的能力,假设结对后的能力为两个员工的能力之和,求一共有多少种结对方式使结对后能力为N。 输入描述51 2 2 2 34第一行为员工的总人数,取值范围[1,1000]第二行为数组A的元素,每个元素的取值范围[1,1000]第三行为N的值,取值范围[1,1000]输出描述4满足结对后能力为N的结对方式总原创 2024-08-07 09:55:00 · 15 阅读 · 0 评论 -
华为OD机试真题 - 拼接URL (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定一个url前缀和url后缀,通过,分割 需要将其连接为一个完整的url如果前缀结尾和后缀开头都没有/,需要自动补上/连接符如果前缀结尾和后缀开头都为/,需要自动去重约束:不用考虑前后缀URL不合法情况输入描述url前缀(一个长度小于100的字符串),url后缀(一个长度小于100的字符串)输出描述拼接后的url用例输入/acm,/bb输出/acm/bb说明原创 2024-08-07 09:54:09 · 18 阅读 · 0 评论 -
华为OD机试真题 - 判断字符串子序列 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定字符串 target和 source,判断 target是否为 source 的子序列。你可以认为target和 source 中仅包含英文小写字母。字符串 source 可能会很长(长度~=500,000),而 target是个短字符串(长度原创 2024-08-07 09:53:21 · 20 阅读 · 0 评论 -
华为OD机试真题 - 内存冷热标记 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述现代计算机系统中通常存在多级的存储设备,针对海量 workload 的优化的一种思路是将热点内存页优先放到快速存储层级,这就需要对内存页进行冷热标记。一种典型的方案是基于内存页的访问频次进行标记,如果统计窗口内访问次数大于等于设定阈值,则认为是热内存页,否则是冷内存页。对于统计窗口内跟踪到的访存序列和阈值,现在需要实现基于频次的冷热标记。内存页使用页框号作为标识。 输入描述第一行输入为原创 2024-08-07 09:52:40 · 25 阅读 · 0 评论 -
华为OD机试真题 - 免单统计 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述华为商城举办了一个促销活动,如果某顾客是某一秒内最早时刻下单的顾客(可能是多个人),则可以获取免单。请你编程计算有多少顾客可以获取免单。 输入描述输入为 n 行数据,每一行表示一位顾客的下单时间以(年-月-日时-分-秒.毫秒) yyyy-MM-ddHH:mm:ss.fff 形式给出。0原创 2024-08-07 09:52:01 · 19 阅读 · 0 评论 -
华为OD机试真题 - 密钥格式化 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定一个非空字符串 S,其被 N 个’-‘分隔成 N+1 的子串,给定正整数 K,要求除第一个子串外,其余的串每 K 个用’-‘分隔,并将小写字母转换为大写。输入描述正整数 K 和‘-’分割的字符串,如:225G3C-abc-d输出描述转换后的字符串用例输入45F3Z-2e-9-w输出5F3Z-2E9W说明字符串 S 被分成了两个部分,每部分 4 个字符原创 2024-08-07 09:46:15 · 19 阅读 · 0 评论 -
华为OD机试真题 - 密码输入检测 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定用户密码输入流 input,输入流中字符 '原创 2024-08-07 09:45:41 · 29 阅读 · 0 评论 -
华为OD机试真题 - 密码解密 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定一段“密文”字符串 s,其中字符都是经过“密码本”映射的,现需要将“密文”解密并输出。映射的规则('a' ~ 'i')分别用('1' ~ '9')表示;('j' ~ 'z')分别用("10*" ~ "26*")表示。约束:映射始终唯一。 输入描述“密文”字符串输出描述明文字符串备注翻译后的文本长度在100以内用例输入20*19*20*输出tst说明原创 2024-08-07 09:44:12 · 46 阅读 · 0 评论 -
华为OD机试真题 - 螺旋数字矩阵 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:给出数字个数 n (0 < n ≤ 999)和行数 m(0 < m ≤ 999),从左上角的 1 开始,按照顺时针螺旋向内写方式,依次写出2,3,....,n,最终形成一个 m 行矩阵。小明对这个矩阵有些要求:每行数字的个数一样多列的数量尽可能少填充数字时优先填充外部数字不够时,使用单个 * 号占位 输入描述两原创 2024-08-07 09:43:25 · 19 阅读 · 0 评论 -
华为OD机试真题 - 两数之和绝对值最小 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定一个从小到大的有序整数序列(存在正整数和负整数)数组 nums ,请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值,并返回这个绝对值。每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 输入描述一个通过空格分割的有序整数序列字符串,最多1000个整数,且整数数值范围是 -65535~65535。输出描述两数之和绝对值最小值用例原创 2024-08-07 09:41:42 · 24 阅读 · 0 评论 -
华为OD机试真题 - 连续字母长度 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第 k 长的子串的长度,相同字母只取最长的那个子串。 输入描述第一行有一个子串(1原创 2024-08-07 09:40:51 · 22 阅读 · 0 评论 -
华为OD机试真题 - 靠谱的车 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其余功能都正常。比如:23再多一块钱就变为25;39再多一块钱变为50;399再多一块钱变为500;小明识破了司机的伎俩,准备利用自己的学识打败司机的阴谋。给出计费表的表面读数,返回实际产生的费用。原创 2024-08-06 10:42:33 · 50 阅读 · 0 评论 -
华为OD机试真题 - 考勤信息 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述公司用一个字符串来表示员工的出勤信息absent:缺勤late:迟到leaveearly:早退present:正常上班现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:缺勤不超过一次;没有连续的迟到/早退;任意连续7次考勤,缺勤/迟到/早退不超过3次。 输入描述用户的考勤数据字符串记录条数 >= 1;输入字符串长度 < 10000;不存在非法输入原创 2024-08-06 10:41:55 · 28 阅读 · 0 评论 -
华为OD机试真题 - 开源项目热度榜单 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述某个开源社区希望将最近热度比较高的开源项目出一个榜单,推荐给社区里面的开发者。对于每个开源项目,开发者可以进行关注(watch)、收藏(star)、fork、提issue、提交合并请求(MR)等。数据库里面统计了每个开源项目关注、收藏、fork、issue、MR的数量,开源项目的热度根据这5个维度的加权求和进行排序。H = W(watch) x #watch + W(star) x #sta原创 2024-08-06 10:39:10 · 36 阅读 · 0 评论 -
华为OD机试真题 - 精准核酸检测 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述为了达到新冠疫情精准防控的需要,为了避免全员核酸检测带来的浪费,需要精准圈定可能被感染的人群。现在根据传染病流调以及大数据分析,得到了每个人之间在时间、空间上是否存在轨迹交叉。现在给定一组确诊人员编号(X1,X2,X3,...,Xn),在所有人当中,找出哪些人需要进行核酸检测,输出需要进行核酸检测的人数。(注意:确诊病例自身不需要再做核酸检测)需要进行核酸检测的人,是病毒传播链条上的所有人员原创 2024-08-06 10:36:34 · 45 阅读 · 0 评论 -
华为OD机试真题 - 解密犯罪时间 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如 “HH:MM” 表示的时刻。根据警察和线人的约定,为了隐蔽,该时间是修改过的,解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。每个出现数字都可以被无限次使用。输入描述形如HH:SS字符串,表示原始输入。输出描述形如HH:SS的字符串,表示推理处理的犯罪时间。备注1.可以保原创 2024-08-06 10:35:25 · 25 阅读 · 0 评论 -
华为OD机试真题 - 检查是否存在满足条 (D卷,100分)
2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述给定一个正整数数组,检查数组中是否存在满足规则的数字组合规则:A = B + 2C 输入描述第一行输出数组的元素个数。接下来一行输出所有数组元素,用空格隔开。输出描述如果存在满足要求的数,在同一行里依次输出规则里A/B/C的取值,用空格隔开。如果不存在,输出0。备注数组长度在3-100之间。数组成员为0-65535,数组成员可以重复,但每个成员只能在结果算式中使用一次原创 2024-08-06 10:33:57 · 26 阅读 · 0 评论