
华为OD
文章平均质量分 74
吴_知遇
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【华为OD机试真题E卷】521、 机器人可活动的最大网格点数目 | 机试真题+思路参考+代码解析(E卷复用)(C++)
7.定义主函数main,在main函数中首先读取输入的网格大小m和n,并创建一个二维vector grid用于存储网格。现有一个机器人口,可放置于MxN的网格中任意位置,每个网格包含一个整数编号,当相邻网格的数字编号差值的绝对值小于等。2.在dfs函数中,首先获取网格的行数m和列数n,并初始化活动区域的网格点数目为1。说明:网格左上角坐标为(0,0),右下角坐标为(m-1,n-1),机器人只能在相邻网格间上下左右移动。输出1行,包含1个数字,表示最大活动区域的网格点数目,行首行尾无多余空格。原创 2025-04-20 23:10:28 · 446 阅读 · 0 评论 -
【华为OD机试真题】232、统计射击比赛成绩 | 机试真题+思路参考+代码分析(C++)
比较各个选手最高3个成绩的和,有3号=5号>7号>4号,由于3号和5号成绩相等且1D号5>3,所以输出为: 5,3,7,4。● 4号选手成绩: 24,39,76,66, 最高3个成绩的和为: 76+66+39=181。● 7号选手成绩: 68,16,100,最高3个成绩的和为: 100+68+16=184。● 3号选手成绩: 53,80,55, 最高3个成绩的和为: 80+55+53=188。● 5号选手成绩: 53,80,55, 最高3个成绩的和为: 80+55+53=188。✅ C++ 函数OJ版。原创 2025-04-20 11:32:21 · 1620 阅读 · 0 评论 -
华为OD_最小调整次数_C++版本
地从头部移除,但突然你从“头部”又插进来一个元素(比如 head add 5),那原来的顺序就乱了。但是在添加数据的过程中,也会删除数据,要求删除必须按照1~n按照顺序进行删除,所以在删除时,可以根据需要调整队列中数字的顺序以满足删除条件。给定一个队列,但是这个队列比较特殊,可以从头部添加数据,也可以从尾部添加数据,但是只能从头部删除数据。另外 n 行为移出数据指令,指令为:“remove” 的形式,表示移出1个数据;输入一个数字n,会依次添加数字1~n(也就是添加n次)。原创 2025-04-17 22:46:58 · 404 阅读 · 0 评论