【2024年华为OD机试】(B卷,100分)- 分班 (JavaScript&Java & Python&C/C++)

一、问题描述 幼儿园小朋友分班问题 题目描述 幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友同班。请你帮忙把同班的小朋友找出来。 小朋友的编号是整数,与前一位小朋友同班用 Y 表示,不同班用 N 表示。 输入描述 输入为空格分开的小朋友编号和是否同班标志。 例如: 6/N 2/Y 3/N 4/Y 表示 4 位小朋友,2 和 6 同班,3 和 2 不同班,4 和 3 同班...

【2024年华为OD机试】(C卷,100分)- 最大矩阵和 (JavaScript&Java & Python&C/C++)

一、问题描述 题目描述 给定一个二维整数矩阵,要在这个矩阵中选出一个子矩阵,使得这个子矩阵内所有的数字和尽量大,我们把这个子矩阵称为和最大子矩阵。子矩阵的选取原则是原矩阵中一块相互连续的矩形区域。 输入描述 输入的第一行包含2个整数 n, m(1 <= n, m <= 10),表示一个 n 行 m 列的矩阵。 下面有 n 行,每行有 m 个整数,同一行中,每2个数字之间有1个空格,最后一个数字后面没有空...

【2024年华为OD机试】(C卷,100分)- 报数问题 (Java & JS & Python&C/C++)

一、问题描述 题目描述 有 ( n ) 个人围成一圈,顺序排号为 ( 1 ) 到 ( n )。从第一个人开始报数(从 ( 1 ) 到 ( 3 ) 报数),凡报到 ( 3 ) 的人退出圈子。问最后留下的是原来第几号的那位。 输入描述 输入人数 ( n )(( n < 1000 ))。 输出描述 输出最后留下的是原来第几号。 用例 输入 2 输出 2 说明 报数序号为 ( 1 ) 的人最终报 ( 3 ),因...

【2024年华为OD机试】 (A卷,100分)- 最多颜色的车辆(Java & JS & Python&C/C++)

一、问题描述 题目描述 在一个狭小的路口,每秒只能通过一辆车,假设车辆的颜色有多种,找出在给定的时间窗口内经过的最多颜色的车辆数量。 输入描述 第一行输入的是通过的车辆颜色信息。例如:[0,1,1,2] 代表 4 秒钟通过的车辆颜色分别是 0, 1, 1, 2。 第二行输入的是统计时间窗口,整型,单位为秒。 输出描述 输出指定时间窗口内经过的最多颜色的车辆数量。 用例 用例 1 输入:0 1 2 13...

【2024年华为OD机试】 (A卷,100分)- 微服务的集成测试(JavaScript&Java & Python&C/C++)

一、问题描述 问题描述 我们有 n 个容器服务,每个服务的启动可能依赖于其他服务的启动,且每个服务自身启动需要一定的时间。给定一个 n x n 的二维矩阵 useTime,其中: useTime[i][i] 表示服务 i 自身启动加载需要的时间。useTime[i][j] = 1 表示服务 i 启动依赖于服务 j 的启动完成。useTime[i][k] = 0 表示服务 i 启动不依赖于服务 k。 服务...

【2024年华为OD机试】(B卷,100分)- 数据分类 (Java & JS & Python&C/C++)

一、问题描述 题目描述 对一个数据a进行分类,分类方法为: 此数据a(四个字节大小)的四个字节相加对一个给定的值b取模,如果得到的结果小于一个给定的值c,则数据a为有效类型,其类型为取模的值;如果得到的结果大于或者等于c,则数据a为无效类型。 比如一个数据a=0x01010101,b=3,按照分类方法计算(0x01+0x01+0x01+0x01)%3=1, 所以如果c=2,则此a为有效类型,其类型为1,...

【2024年华为OD机试】 (A卷,100分)- 总最快检测效率(Java & JS & Python&C/C++)

一、问题描述 题目描述 在系统、网络均正常的情况下组织核酸采样员和志愿者对人群进行核酸检测筛查。 每名采样员的效率不同,采样效率为 N 人/小时。由于外界变化,采样员的效率会以 M 人/小时为粒度发生变化,M 为采样效率浮动粒度,M = N * 10%,输入保证 N * 10% 的结果为整数。 采样员效率浮动规则: 采样员需要一名志愿者协助组织才能发挥正常效率,在此基础上,每增加一名志愿者,效率提升 1...

【2024年华为OD机试】 (C卷,100分)- 消消乐游戏(Java & JS & Python&C/C++)

一、问题描述 题目描述 游戏规则:输入一个只包含英文字母的字符串,字符串中的两个字母如果相邻且相同,就可以消除。 在字符串上反复执行消除的动作,直到无法继续消除为止,此时游戏结束。 输出最终得到的字符串长度。 输入描述 输入原始字符串 str,只能包含大小写英文字母,字母的大小写敏感,str 长度不超过100。 输出描述 输出游戏结束后,最终得到的字符串长度。 备注 输入中包含非大小写英文字母时,均为异...

华为OD机试 - 根据某条件聚类最少交换次数 - 滑动窗口(Java 2023 B卷 100分

--> 1个3 4 2 --> 1个 将这些统计数字做比较,找出最大的n=2。m与n的差值就是需要交换的次数,即1。 🏆下一篇:华为OD机试 - 荒岛求生 - 栈Stack(Java 2023 B卷 100分) 🏆本文收录于,华为OD机试(JAVA)真题(A卷+B卷) 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。 ...

华为OD机试 - 玩牌高手 - 动态规划(Java 2023 B卷 100分

目录 一、题目描述二、输入描述三、输出描述四、解题思路具体规则如下:具体步骤如下: 五、Java算法源码六、效果展示1、输入2、输出3、说明 一、题目描述 给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌, 请计算所有轮结束后其可以获得的最高总分数。 选择规则如下: 在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数,为其新的总分数;选手也可不选择本轮牌面直接...
© 2025 LMLPHP 关于我们 联系我们 友情链接 耗时0.006070(s)
2025-02-09 10:34:14 1739068454