华为机试
-
华为OD机试 – 田忌赛马(Java & JS & Python & C & C++)
题目描述 给定两个只包含数字的数组a,b,调整数组 a 里面的数字的顺序,使得尽可能多的a[i] > b[i]。 数组a和b中的数字各不相同。 输出所有可以达到最优结果的a数…
-
华为OD机试 – 反射计数(Java & JS & Python & C & C++)
题目描述 给定一个包含 0 和 1 的二维矩阵。 给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。 无论物体经过 0 还…
-
华为OD机试 – 智能成绩表(Java & JS & Python & C & C++)
题目描述 小明来到某学校当老师,需要将学生按考试总分或单科分数进行排名,你能帮帮他吗? 输入描述 第 1 行输入两个整数,学生人数 n 和科目数量 m。 0 < n <…
-
华为OD机试 – 小明的幸运数(Java & JS & Python & C & C++)
题目描述 小明在玩一个游戏,游戏规则如下: 在游戏开始前,小明站在坐标轴原点处(坐标值为0). 给定一组指令和一个幸运数,每个指令都是一个整数,小明按照指令前进指定步数或者后退指定…
-
华为OD机试(A卷+B卷+C卷)考点分类
字符串、数组、集合操作 此考点大部分不涉及算法,旨在考察编程语言基础语法的应用 考卷 分值 题目 考点 or 实现 在线OJ C卷
-
华为OD机试 – 数据单元的变化替换(Java & JS & Python & C & C++)
题目描述 将一个 csv 格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。 comma separated values(CSV) 逗号分隔值,csv 格式的数…
-
华为OD机试 – 生成哈夫曼树(Java & JS & Python & C & C++)
题目描述 给定长度为 n 的无序的数字数组,每个数字代表二叉树的叶子节点的权值,数字数组的值均大于等于1。 请完成一个函数,根据输入的数字数组,生成哈夫曼树,并将哈夫曼树按照中序遍…
-
华为OD机试 – 会议室占用时间(Java & JS & Python & C & C++)
题目描述 现有若干个会议,所有会议共享一个会议室,用数组表示各个会议的开始时间和结束时间,格式为: [[会议1开始时间, 会议1结束时间], [会议2开始时间, 会议2结束时间]]…
-
华为OD机试(A卷+B卷+C卷)在线OJ(高效自助式刷题,支持答疑)
在线OJ入口 华为OD机试 2024 A卷+B卷+C卷 – 在线OJ入口https://hydro.ac/d/HWOD2023/p 最新C卷入口 华为OD机试 R…
-
华为OD机试 – 分月饼(Java & JS & Python & C & C++)
题目描述 中秋节,公司分月饼,m 个员工,买了 n 个月饼,m ≤ n,每个员工至少分 1 个月饼,但可以分多个, 单人分到最多月饼的个数是 Max1 ,单人分到第二多月饼个数是 …
-
华为OD机试 – 石头剪刀布游戏(Java & JS & Python & C & C++)
题目描述 石头剪刀布游戏有 3 种出拳形状:石头、剪刀、布。分别用字母A、B、C表示。 游戏规则: 出拳形状之间的胜负规则如下: A > B; B > C; C >…
-
华为OD机试 – 手机App防沉迷系统(Java & JS & Python & C & C++)
题目描述 智能手机方便了我们生活的同时,也侵占了我们不少的时间。“手机App防沉迷系统”能够让我们每天合理地规划手机App使用时间,在正确的时间做正确的事。 它的大概原理是这样的:…
-
华为OD机试 – 最富裕的小家庭(Java & JS & Python & C & C++)
题目描述 在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为一个小家庭。 现给你一颗树,请计算出最富裕的小家庭的财富和。 输入…
-
华为OD机试 – 手机App防沉迷系统(Java & JS & Python & C & C++)
题目描述 智能手机方便了我们生活的同时,也侵占了我们不少的时间。“手机App防沉迷系统”能够让我们每天合理地规划手机App使用时间,在正确的时间做正确的事。 它的大概原理是这样的:…
-
华为OD机试 – 5G网络建设(Java & JS & Python & C & C++)
题目描述 现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间假设光纤的成本各不…
