
华为OD机试(JAVA)真题(C卷+A卷+B卷+D卷+E卷)

文章平均质量分 80
每一题都有详细的答题思路、详细的代码注释、样例测试,订阅后,专栏内的文章都可看,可加入华为OD刷题群(私信即可),发现新题目,随时更新,全天优快云在线答疑。
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为OD机试2025C卷统一考试题库清单(持续收录中)以及考点说明
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-07-14 13:56:44 · 66522 阅读 · 0 评论 -
华为OD机试 - 矩形相交的面积 - 递归(Java 2025 C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。给出3组点坐标(x,y,w,h),-1000原创 2023-09-21 08:01:30 · 1187 阅读 · 0 评论 -
华为OD机试 - 猴子吃桃 - 二分查找(Java 2025 C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2024-03-29 12:25:34 · 3171 阅读 · 0 评论 -
华为OD机试 - 简易内存池 - 逻辑分析(Java 2025 C卷 200分)
刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-08-10 13:02:43 · 5800 阅读 · 7 评论 -
华为OD机试 - 荒岛求生 - 栈Stack、贪心算法(Java 2025 C卷 100分)
有一个荒岛,只有左右两个港口,只有一座桥连接这两个港口,现在有一群人需要从两个港口逃生,有的人往右逃生,有的往左逃生,如果两个人相遇,则PK,体力值大的能够打赢体力值小的,体力值相同则同归于尽,赢的人才能继续往前逃生,并较少相应地体力。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。一行非0整数,用空格隔开,正数代表向右逃生,负数代表向左逃生。原创 2023-08-05 15:48:47 · 3905 阅读 · 0 评论 -
华为OD机试 - 判断字符串子序列 - 倒序遍历(Java 2025 C卷 100分)
abcaybec中第0位的abc也匹配,但却不是最后匹配的序列。abcaybec中第3位的aybec去掉字符y、e后也为abc,也与目标字符串相符,故输出最后一个序列aybec的第一个字符的索引位置3。jnejzhavuea中第3位的j也可以与后面匹配成子串java,,故输出最后一个序列jzhavuea的第一个字符的索引位置3。形成的新字符串,例如,'abc’是’aebycd’的一个子序列,而’ayb’不是。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-08-09 13:17:27 · 1185 阅读 · 0 评论 -
华为OD机试 - 最差产品奖 - 双端队列(Java 2025 C卷 200分)
双端队列(deque)是一种允许从队列两端高效进行插入和删除操作的线性数据结构。原创 2023-09-08 18:04:35 · 833 阅读 · 0 评论 -
华为OD机试 - 流水线(Java 2025 C卷 100分)
一个工厂有 m 条流水线,来并行完成 n 个独立的作业,该工厂设置了一个调度系统,在安排作业时,总是优先执行处理时间最短的作业。当 n>m 时,首先处理时间短的 m 个作业进入流水线,其他的等待,当某个作业完成时,依次从剩余作业中取处理时间最短的进入处理。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。输出处理完所有作业的总时长。注:保证输入都是合法的。原创 2023-09-18 17:59:12 · 374 阅读 · 0 评论 -
华为OD机试 - 最大括号深度 - 栈stack(Java 2025 C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。存在未按正确顺序先左(,后右)闭合的括号,输出括号的最大嵌套深度,若字符串无效则输出0。若字符串满足以下条件之一,则为无效字符串:任一类型的左右括号数量不相等。现有一字符串仅由(、)、 {、}、[、 ]六种括号组成。一个只包括(、)、 {、}、[、 ]的字符串。,而不是有效闭合括号的组合数。整数,最大的括号深度。原创 2023-10-11 12:47:09 · 1035 阅读 · 8 评论 -
华为OD机试 - 用连续自然数之和来表达整数 - 滑动窗口(Java 2025 C卷 100分)
一个整数可以由连续的自然数之和来表示给定一个整数,计算该整数有几种连续自然数之和的表达式,且打印出每种表达式。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。在每个测试数据结束时,输出一行”Result:X”,其中X是最终的表达式个数。该整数的所有表达式和表达式的个数。每个表达式中按自然数递增的顺序输出,具体的格式参见样例。自然数个数最少的表达式优先输出。原创 2023-10-12 09:52:56 · 1060 阅读 · 7 评论 -
华为OD机试 - 叠积木1 - 双指针(Java 2025 C卷 200分)
小橙想把这堆积木叠成一面墙,墙的每层可以放一个积木,或将两个积木拼接起来,要求每层的长度相同。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。输入为一行,为各个积木的长度,数字为正整数,并由空格分隔。输出一个数字,为墙的最大层数,如果无法按要求叠成每层长度一致的墙,则输出-1。每层可以放一个积木,或将两个积木拼接起来,要求每层的长度相同。原创 2023-10-13 13:08:52 · 891 阅读 · 1 评论 -
华为OD机试 - 欢乐的周末 - 深度优先搜索dfs算法(Java 2025 C卷 200分)
在我们遇到的一些问题当中,有些问题我们不能够确切的找出数学模型,即找不出一种直接求解的方法,解决这一类问题,我们一般采用搜索的方法解决。搜索就是用问题的所有可能去试探,按照一定的顺序、规则,不断去试探,直到找到问题的解,试完了也没有找到解,那就是无解,试探时一定要试探完所有的情况(实际上就是穷举);,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-10-18 09:53:58 · 922 阅读 · 0 评论 -
华为OD机试 - 机器人走迷宫 - 深度优先搜索dfs(Java 2025 C卷 200分)
在我们遇到的一些问题当中,有些问题我们不能够确切的找出数学模型,即找不出一种直接求解的方法,解决这一类问题,我们一般采用搜索的方法解决。搜索就是用问题的所有可能去试探,按照一定的顺序、规则,不断去试探,直到找到问题的解,试完了也没有找到解,那就是无解,试探时一定要试探完所有的情况(实际上就是穷举);,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。(结尾不带回车换行)(结尾不带回车换行)产生新的状态的过程叫扩展(由一个状态,应用规则,产生新状态的过程)。原创 2023-10-19 17:38:16 · 3354 阅读 · 1 评论 -
华为OD机试 - TLV格式(Java 2025 C卷 100分)
两端通过TLV格式的报文来通信,现在收到对端的一个TLV格式的消息包,要求生成匹配后的(tag,length,valueOffset)列表。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。和需要匹配的n个tag对应的n行匹配结果,每一行由长度和偏移量组成。第一行:一个字符,代表收到的消息包。后面N行:需要匹配n个tag值(十进制表示),递增排列。原创 2023-10-21 12:01:51 · 551 阅读 · 0 评论 -
华为OD机试 - 玩牌高手 - 动态规划(Java 2025 C卷 100分)
核心思想:选手也可不选择本轮牌面直接跳到下一轮,此时将当前总分数还原为3轮前的总分数;若当前轮次小于等于3(即在第1、2、3轮选择跳过轮次),则总分数置为0;题目要求计算选手在每一轮选择牌面后能获得的最高总分数。选手可以选择获取当前轮的牌面分数,也可以选择跳过当前轮。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。第一行为一个小写逗号分割的字符串,表示n轮的牌面分数,1原创 2023-10-21 12:03:45 · 2586 阅读 · 0 评论 -
华为OD机试 - 公共子串计算 - 动态规划(Java 2025 B卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。注:子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串。给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度。华为OD机试 2023B卷题库疯狂收录中,刷题。输出一个整数,代表最大公共子串的长度。输入两个只包含小写字母的字符串。原创 2023-08-16 13:01:11 · 459 阅读 · 0 评论 -
华为OD机试 - 数据最节约的备份方法 - 贪心算法、FFD算法(Java 2025 B卷 100分)
首先对文件的大小进行升序排序,然后在二分查找的过程中,通过调用cal方法判断当前的光盘数量是否可以容纳所有文件。在cal方法中,根据剩余容量最大的光盘逐个分配文件,并更新光盘的剩余容量。题目要求找出使用光盘最少的文件分布方式,使得所有文件都能被备份,每张光盘的容量为500MB。求使用光盘最少的文件分布方式,所有文件的大小都是整数的MB,且不超过500MB,文件不能分隔、分卷打包。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。每组文件大小的数据。原创 2023-08-14 18:10:17 · 1021 阅读 · 0 评论 -
华为OD机试 - 移动元素获得最大数组和 - 广度优先搜索BFS(Java 2025 B卷 200分)
T0需要给出2个Cat 0,T1需要给出2个Cat 1,T2需要给出2个Cat 2。例如,T0的一个Cat0给T1,一个Cat0给T2;每次按照顺序从数组中取出3个元素,去掉这3个元素中的一个最大值和一个最小值,并将剩下的元素累加为S,S初始值为0。需要一次交换操作(例如,将T0中的一个Cat 2元素与T2中的一个Cat 1元素交换)来平衡所有三元组的类别。可以通过调整数组中元素的位置改变最终结果,每移动一个元素计为移动一次。1到n的n个连续的数字组成一个数组,n为3的倍数。移动次数是一个自然数。原创 2025-05-15 09:57:43 · 752 阅读 · 0 评论 -
华为OD机试 - 特异性双端队列 - 贪心算法(Java 2025 A卷 100分)
刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-09-22 12:18:30 · 990 阅读 · 1 评论 -
华为OD机试 - 一种字符串压缩表示的解压(Java 2025 B卷 100分)
请您编写解压函数,根据输入的字符串,判断其是否为合法压缩过的字符串,若输入合法则输出解压缩后的字符串,否则输出字符串“!有一种简易压缩算法:针对全部由小写英文字母组成的字符串,将其中连续超过两个相同字母的部分压缩为连续个数加该字母,其他部分保持原样不变。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。若判断输入为合法的经过压缩后的字符串,则输出压缩前的字符串;原创 2023-10-23 09:30:51 · 241 阅读 · 0 评论 -
华为OD机试 - 字符串加密(Java 2025 B卷 100分)
给你一串未加密的字符串str,通过对字符串的每一个字母进行改变来实现加密,加密方式是在每一个字母str[i]偏移特定数组元素a[i]的量,数组a前三位已经赋值:a[0]=1,a[1]=2,a[2]=4。第一行为一个整数n(1原创 2023-10-25 09:32:59 · 252 阅读 · 0 评论 -
华为OD机试 - 德州扑克 - 逻辑分析(Java 2025 B卷 200分)
输入由5行组成,每行为一张牌大小和花色,牌大小为2~10、J、Q、K、A,花色分别用字符H、S、C、D表示红桃、黑桃、梅花、方块。五张牌,每张牌由牌大小和花色组成,牌大小2~10、J、Q、K、A,牌花色为红桃、黑桃、梅花、方块四种花色之一。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。牌型1,同花顺:同一花色的顺子,如红桃2红桃3红桃4红桃5红桃6。原创 2023-10-26 14:41:39 · 1484 阅读 · 0 评论 -
华为OD机试 - 滑动窗口最大和 - 滑动窗口(Java 2025 B卷 100分)
有一个N个整数的数组,和一个长度为M的窗口,窗口从数组内的第一个数开始滑动直到窗口不能滑动为止,每次窗口滑动产生一个窗口和(窗口内所有数和和),求窗口滑动产生的所有窗口和的最大值。窗口长度为3,窗口滑动产生的窗口和分别为10+20+30=60,20+30+15=65,30+15+23=68,15+23+12=50,所以窗口滑动产生的所有窗口和的最大值为68。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。窗口滑动产生的所有窗口和的最大值。原创 2023-10-27 09:41:17 · 562 阅读 · 0 评论 -
华为OD机试 - 等和子数组最小和 - 深度优先搜索(Java 2025 B卷 100分)
3、每次从上一次找的数后面的数开始递归,这个优化非常重要,不加的话会把之前的结果再找一遍,例如,我本次递归取了第2个数,然后下面再取第5个数,当我下次递归取了第5个数的时候,如果不从第5个数之后来选,就会搜到上面一样取到第二个数,那里的结果我们之前是已经搜索过了的。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。接着输入m个数,表示此数组nums。原创 2023-09-04 18:05:34 · 1258 阅读 · 0 评论 -
华为OD机试 - 找出符合要求的字符串子串(Java 2025 B卷 100分)
从字符串2中找出字符串1的字符,去除重复的字符,并且按照ASCII值从小到大排序,得到输出的结果为abc。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。给定两个字符串,从字符串2中找出字符串1中的所有字符,去重并按照ASCII值从小到大排序。从字符串2中找出字符串1中的所有字符,去重并按照ASCII值从小到大排序。字符串1中的字符h在字符串2中找不到不输出。原创 2023-10-24 09:36:18 · 195 阅读 · 0 评论 -
华为OD机试 - 高效的任务规划(Java 2025 B卷 200分)
随后的 N 行每行两个整数,第一个表示 B (0原创 2023-11-06 10:11:39 · 499 阅读 · 0 评论 -
华为OD机试 - 服务失效判断(Java 2025 B卷 200分)
某系统中有众多服务,每个服务用字符串(只包含字母和数字,长度原创 2023-11-05 10:59:00 · 387 阅读 · 0 评论 -
华为OD机试 - 数组组成的最小数字(Java 2025 B卷 100分)
给定一个整型数组,请从该数组中选择3个元素组成最小数字并输出(如果数组长度小于3,则选择数组中所有元素来组成最小数字)。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。行用半角逗号分割的字符串记录的整型数组,0原创 2023-11-03 20:30:47 · 303 阅读 · 0 评论 -
华为OD机试 - 统计射击比赛成绩(Java 2025 B卷 100分)
给定一个射击比赛成绩单,包含多个选手若干次射击的成绩分数,请对每个选手按其最高3个分数之和进行降序排名,输出降序排名后的选手ID序列。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。输入第一行,一个整数N,表示该场比赛总共进行了N次射击,产生N个成绩分数(2原创 2023-11-01 14:44:12 · 562 阅读 · 7 评论 -
华为OD机试 - 堆栈中的剩余数字(Java 2025 B卷 200分)
如: 依次向栈存入 6、1、2、3, 当存入 6、 1、2 时,栈底至栈顶依次为[6、 1、2];当存入 3 时 3=2+1,3、2、1 全部出栈,重新入栈元素 6(6=2*3),此时栈中有元素 6;+ny(y 的范围[2,x],1原创 2023-10-30 09:39:20 · 359 阅读 · 0 评论 -
华为OD机试 - 快递业务站 - 并查集(Java 2025 B卷 200分)
n-1,用 s[i][j]表示 i-j 是否可达,s[i][j] = 1表示 i-j可达,s[i][j] = 0表示 i-j 不可达。快递业务范围有 N 个站点,A 站点与 B 站点可以中转快递,则认为 A-B 站可达,如果 A-B 可达,B-C 可达,则 A-C 可达。选择 0 号站点作为主站点, 0 站点可达其他所有站点,所以至少选择 1 个站点作为主站才能覆盖所有站点业务。选择 0 号站点作为主站点, 0 站点可达其他所有站点,所以至少选择 1 个站点作为主站才能覆盖所有站点业务。原创 2023-10-29 14:15:22 · 621 阅读 · 0 评论 -
华为OD机试 - 计算疫情扩散时间 - 矩阵(Java 2025 B卷 200分)
一行N*N个数字(只包含0,1,不会有其他数字)表示一个地图,数字间用“,”分割,0表示未感染区域,1表示已经感染区域。如果初始地图上所有区域全部都被感染,或者没有被感染,返回-1。例如输入1,0,1,0,0,0,1,0,1,表示地图。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。一天以后,地图中仅剩余中心点未被感染,2天后,全部被感染。原创 2023-10-30 09:38:58 · 595 阅读 · 0 评论 -
华为OD机试 - 最长连续子序列 - 双指针(Java 2025 B卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。给定一个只包含大写英文字母的字符串S,要求你给出对S重新排列的所有不相同的排列数。如:S为ABA,则不同的排列有ABA、AAB、BAA三种。输入一个长度不超过 10 的字符串 S,确保都是大写的。输出S重新排列的所有不相同的排列数(包含自己本身)。华为OD机试 2023B卷题库疯狂收录中,刷题。原创 2023-10-31 09:48:05 · 286 阅读 · 0 评论 -
华为OD机试 - 目录删除 - 深度优先搜索dfs算法(Java 2025 B卷 200分)
假设,根目录的ID为0,且根目录没有父目录,其他所有目录的ID用唯一的正整数表示,并统一编号。现给定目录ID和其父目录ID的对应父子关系表[子目录ID,父目录ID],以及一个待删除的目录ID,请计算并返回一个ID序列,表示因为删除指定目录后剩下的所有目录,返回的ID序列以递增序输出。搜索就是用问题的所有可能去试探,按照一定的顺序、规则,不断去试探,直到找到问题的解,试完了也没有找到解,那就是无解,试探时一定要试探完所有的情况(实际上就是穷举);对于问题的第一个状态,叫初始状态,要求的状态叫目标状态。原创 2023-12-08 08:59:06 · 843 阅读 · 0 评论 -
华为OD机试 - 任务最优调度 - 深度优先搜索dfs算法(Java 2025 B卷 200分)
第一行记录一个用半角逗号分隔的数组,数组长度不超过1000,数组元素的值不超过1000。第二行记录任务冷却时间,N为正整数,N原创 2023-12-14 18:47:30 · 1279 阅读 · 0 评论 -
华为OD机试 - 找朋友- 单调栈(Java 2025 B卷 100分)
单调栈适用于查找“下一个更大/小元素”等类似问题,能够在一次遍历中完成任务。原创 2023-11-23 12:30:10 · 523 阅读 · 0 评论 -
华为OD机试 - 连续出牌数量 - 深度优先搜索dfs算法(Java 2025 B卷 200分)
游戏开始时玩家从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续打出的手牌。从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续打出的手牌。输入为两行,第一行是每张手牌的数字,数字由空格分隔,第二张为对应的每张手牌的颜色,用rybg这4个字母分别代表4种颜色,字母也由空格分隔。手牌数量不超过10。原创 2023-12-19 19:07:16 · 1660 阅读 · 0 评论 -
华为OD机试 - 最少面试官数 - 深度优先搜索dfs(Java 2025 B卷 200分)
某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等, 并已经安排给定,用(S1,E1)、(S2,E2)(Sj,Ej)…面试采用一对一的方式,即一名面试官同时只能面试一名应试者,一名面试官完成一次 面试后可以立即进行下一场面试,且每个面试官的面试人次不超过 m。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-12-24 15:19:58 · 1481 阅读 · 0 评论 -
华为OD机试 - 分积木 - 二进制运算(Java 2025 B卷 200分)
Solo 和 koko 是两兄弟,妈妈给了他们一大堆积木,每块积木上都有自己的重量。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。如果能让 koko 不哭,输出 Solo 所能获得积木的最大总重量;第二行为空格分开的 N 个整数Ci(1≤Ci≤106),表示第 i 块积木的重量。Solo 想要尽可能使自己得到的积木总重量最大,且不让 koko 哭。原创 2023-12-26 11:41:35 · 1842 阅读 · 0 评论 -
华为OD机试 - 计算最多能观看几场演出(Java 2025 B卷 200分)
为了庆祝中国共产党成立100周年,某公园将举行多场文艺表演,很多演出都是同时进行,一个人只能同时观看一场演出,且不能迟到早退,由于演出分布在不同的演出场地,所以连续观看的演出最少有15分钟的时间间隔。小明是一个狂热的文艺迷,想观看尽可能多的演出,现给出演出时间表,请帮小明计算他最多能观看几场演出。第一行为一个数N,表示演出场数,1 <= N<=1000,接下来N行,每行有被空格分割的两个整数;T和L的单位为分钟,0 <=T <=1440, 0 <= L <= 100。输出最多能观看的演出场数。原创 2024-10-03 16:19:50 · 945 阅读 · 0 评论