4.8华为OD机试真题 新系统 - 直捣黄龙 (JavaPyCC++JsGo)
直捣黄龙2026 华为OD机试真题 4月8日华为OD上机新系统考试真题 200 分题型点击查看华为 OD 机试真题完整目录2026最新华为OD机试新系统卷 双机位C卷 真题题库目录全覆盖题库 逐点算法考点详解题目描述小王在玩一款叫做直捣黄龙的小游戏在该游戏中他需要从入口位置进入敌营绕过哨兵的层层封锁达到敌军司令部实施斩首行动。敌军阵营是一个 $n*n$ 的矩阵入口在坐标 $(0,n/2)$敌军司令部在坐标 $(n-1,n/2)$每个哨兵警戒以自己为中心的9宫格一旦被哨兵发现则行动失败。同时穿越敌营耗时越长被发现的概率越高因此小王需要寻找到可以绕过警戒到达敌军司令部的最短路径。请你设计一个小程序帮助小王统计这样的路径有多少条以及路径长度。规则说明:1.其中 $n$ 为大于 $1$ 的奇数且取值小于 $30$ 坐标 $xy$ 取值均从 $0$ 开始敌营左下角定义为 $(0,0)$,右上角定义为 $(n-1,n-1)$.2.敌营入口在坐标 $(0,n/2)$敌军司令部在坐标 $(n-1n/2)$。3.游戏角色的行动方向只包含上、下、左、右四个方向即一次行动 $x、y$ 坐标不可同时变化。4.在没有满足题目要求的可达路径时需要返回{$0,0$}。2026 华为OD机试真题 4月8日华为OD上机新系统考试真题 200 分题型输入描述参数 $1$敌军阵营的边长 $n$ 。参数 $2$哨兵位置列表 $Point${$xyx$表示行坐标$y$ 表示列坐标。输出描述两个成员的数组第一个成员为最短路径条数第二个成员为最短路径长度示例1输入3,[(1,1)]输出[0,0]说明无路径场景S表示哨兵位置A表示起点E表示终点哨兵警戒了全图/无可达路径因此返回为{00}示例2输入5,[(2,1)]输出[1,7]说明单一最短路径场景S表示哨兵位置A表示起点E表示终点最短路径:[(0,2),(0,3),(1,3),(2,3),(3,3),(4,3),(4,2)][(0,2),(0,3),(1,3),(2,3),(3,3),(4,3),(4,2)]因此返回值为{17}示例3输入5,[(2,2)]输出[2,9]说明两条最短路径S表示哨兵位置A表示起点E* 表示终点路径1:[(0,2),(0,1),(0,0),(1,0),(2,0),(3,0),(4,0),(4,1),(4,2)][(0,2),(0,1),(0,0),(1,0),(2,0),(3,0),(4,0),(4,1),(4,2)]路径2:[(0,2),(0,3),(0,4),(1,4),(2,4),(3,4),(4,4),(4,3),(4,2)][(0,2),(0,3),(0,4),(1,4),(2,4),(3,4),(4,4),(4,3),(4,2)]因此返回值为{2,9}解题思路核心思想题目要求在 $n \times n$ 的网格中寻找从入口 $(0, n/2)$ 到司令部 $(n-1, n/2)$ 的最短路径条数及长度。关键点如下 1.哨兵警戒区每个哨兵位于 $(x, y)$其警戒范围是以其为中心的 $9$ 宫格。这意味着坐标在 $[x-1, x1]$ 和 $[y-1, y1]$ 范围内的所有点都是不可通行的障碍物。 2.网格坐标入口在 $(0, n/2)$司令部在 $(n-1, n/2)$。坐标系规定左下角为 $(0,0)$右上角为 $(n-1, n-1)$。 3.路径长度定义根据示例分析路径长度指的是路径上点的个数即 步数 1。 4.算法选择 *BFS (广度优先搜索)是寻找无权图或等权图最短路径的最佳选择。 * 在 BFS 过程中我们需要同时维护两个信息 *dist[x][y]从起点到点 $(x, y)$ 的最短距离。 *count[x][y]从起点到点 $(x, y)$ 的最短路径条数。 5.BFS 逻辑 * 初始化dist为无穷大count为 0。 * 起点dist[start] 1按点数算count[start] 1。 * 对于当前点 $(x, y)$ 的邻居 $(nx, ny)$ * 如果dist[nx][ny] dist[x][y] 1说明找到了更短的路径更新dist[nx][ny] dist[x][y] 1并令count[nx][ny] count[x][y]。 * 如果dist[nx][ny] dist[x][y] 1说明找到了另一条相同长度的最短路径累加计数count[nx][ny] count[x][y]。复杂度分析时间复杂度$O(n^2)$。我们需要预处理所有哨兵的警戒范围并进行一次 BFS 遍历。由于 $n 30$网格大小最多为 $900$ 个点。空间复杂度$O(n^2)$。用于存储网格的障碍物信息、距离数组和路径计数

相关新闻

零基础玩转bWAPP靶场(十三):SQL 注入(GET/搜索型)

零基础玩转bWAPP靶场(十三):SQL 注入(GET/搜索型)

摘要:本文是 bWAPP 靶场系列的第十三篇,聚焦于 SQL Injection (GET/Search)(GET 型搜索框 SQL 注入)漏洞。文章从零基础出发,首先讲解什么是 SQL 注入、为什么搜索框会成为注入的重灾区,随后按照 Low、Medi…

2026/9/1 18:19:07 阅读更多 →
零基础玩转bWAPP靶场(十二):Mail Header Injection(SMTP邮件头注入)

零基础玩转bWAPP靶场(十二):Mail Header Injection(SMTP邮件头注入)

摘要:邮件头注入(Mail Header Injection)又称为CRLF注入(SMTP场景),属于经典的输入安全漏洞。当Web程序直接将用户可控输入拼接至SMTP邮件头部,且未过滤换行符\r\n/\n时,攻击者可注入…

2026/9/2 18:56:49 阅读更多 →
Tiva C系列μDMA通道控制与映射寄存器实战解析

Tiva C系列μDMA通道控制与映射寄存器实战解析

1. 项目概述与μDMA核心价值在嵌入式系统开发中,尤其是面对Tiva C系列这类高性能ARM Cortex-M微控制器时,如何高效、可靠地处理大量数据搬运任务,是决定系统整体性能与实时性的关键。CPU亲自上阵,通过软件循环来搬运每一个字节&am…

2026/9/3 3:33:15 阅读更多 →

最新新闻

成教专升本边上班边备考边写论文?按考试节点穿插推进的节奏安排

成教专升本边上班边备考边写论文?按考试节点穿插推进的节奏安排

在职的成教专升本学生,大多要同时面对工作、备考和毕业论文三件事。三头忙不是时间不够,而是缺少一条能把三者对齐的推进主线——考试节点就是这条主线。把论文拆成若干小步,挂到考试时间轴上穿插推进,是完全可行的;配…

2026/9/3 16:08:14 阅读更多 →
全光计算机技术困局与进展:为何40年难突破光电转换瓶颈

全光计算机技术困局与进展:为何40年难突破光电转换瓶颈

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 16:08:14 阅读更多 →
微信小程序蓝牙控制继电器:从BLE API到硬件通信的完整实践

微信小程序蓝牙控制继电器:从BLE API到硬件通信的完整实践

简介:本资源是一套完整的微信小程序蓝牙控制继电器及串口调试实战项目源码,面向嵌入式开发初学者、物联网爱好者及微信小程序硬件交互实践者,解决蓝牙通信、STM32外设控制与小程序端调试工具集成等典型IoT开发痛点。压缩包共56个文件&#xf…

2026/9/3 16:08:14 阅读更多 →
3Dmax安装全攻略:从版本选择到破解激活,彻底解决崩溃与错误

3Dmax安装全攻略:从版本选择到破解激活,彻底解决崩溃与错误

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 16:08:14 阅读更多 →
Checkstyle集成实战:从零落地Java代码规范检查

Checkstyle集成实战:从零落地Java代码规范检查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 16:08:14 阅读更多 →
Unity 设计模式:工厂模式Factory Pattern的应用

Unity 设计模式:工厂模式Factory Pattern的应用

Unity 设计模式:工厂模式Factory Pattern的应用📚 本章学习目标:深入理解工厂模式Factory Pattern的应用的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Uni…

2026/9/3 16:07:14 阅读更多 →

日新闻

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

先别急着点开,这不是劝退文,而是想讲清楚一件事:用 AI 做逆向值不值得学?如果要用,怎么搭一套“V8 环境 AI 智能体”来提升效率。最近逆向圈、爬虫圈都在聊 AI Agent、AST 工程逆向、JS 逆向这些词,很多新手…

2026/9/3 0:00:29 阅读更多 →
安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →
ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/3 4:22:22 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/3 4:22:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/3 4:22:59 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/3 4:17:49 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/3 4:18:56 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/3 4:21:44 阅读更多 →