华为OD机试C卷-- 整数对最小和(Java & JS & Python & C)

给定两个整数数组array1、array2,数组元素按升序排列。假设从array1、array2中分别取出一个元素可构成一对元素,现在需要取出k对元素,并对取出的所有元素求和,计算和的最小值。注意:两对元素如果对应于array1、arr...

华为OD机试C卷-- 电脑病毒感染(Java & JS & Python & C)

一个局域网内有很多台电脑,分别标注为0~N-1的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1。给定...

华为OD机试C卷-- 分配土地(Java & JS & Python & C)

从前有个村庄,村民们喜欢在各种田地上插上小旗子,旗子上标识了各种不同的数字。某天集体村民决定将覆盖相同数字的最小矩阵形的土地分配给村里做出巨大贡献的村民,请问此次分配土地,做出贡献的村民种最大会分配多大面积?...

华为OD机试C卷-- 掌握的单词个数(Java & JS & Python & C)

有一个字符串数组words和一个字符串chars。假如可以用chars中的字母拼写出words中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。words的字符仅由a-z英文小写字母组成,例如\"abc\...

华为OD机试-2024真题目录C++实现(A卷&B卷&C卷&D卷)

华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2...

华为OD机试C卷-- 跳马(Java & JS & Python & C)

马是象棋(包括中国象棋和国际象棋)中的棋子,走法是每步直一格再斜一格,即先横着或者直者走一格,然后再斜着走一个对角线,可进可退,可越过河界,俗称\"马走日\"字。给定m行n列的棋盘(网格图),棋盘上只有棋子象棋中的棋子“马”,并...

华为OD机试C卷-- 贪心歌手(Java & JS & Python & C)

一个歌手准备从A城去B城参加演出。按照合同,他必须在T天内赶到歌手途经N座城市歌手不能往回走每两座城市之间需要的天数都可以提前获知。歌手在每座城市都可以在路边卖唱赚钱。经过调研,歌手提前获知了每座城市卖唱的收入预期:如果在一座城...

华为OD机试 - 学生重新排队(Java & JS & Python & C & C++)

华为OD机试-小朋友分组(Java&JS&Python&C&C++),实现:逻辑分析_学生重新排队华为机考...

华为OD机试C卷-- 数字排列(Java & JS & Python & C & C++)

小明负责公司年会,想出一个趣味游戏:屏幕给出1~9中任意4个不重复的数字,大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第N位置的数字,其中N为给出数字中最大的(如果不到这么多数字则给出最后一个即可)。注意...

华为OD机试C卷-- 模拟数据序列化传输(Java & JS & Python & C & C++)

模拟一套简化的序列化传输方式,请实现下面的数据编码与解码过程1.编码前数据格式为[位置,类型,值],多个数据的时候用逗号分隔,位置仅支持数字,不考虑重复等场景;类型仅支持:Integer/String/Compose(Co...