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/7/22 22:54:22 阅读更多 →
零基础玩转bWAPP靶场(十二):Mail Header Injection(SMTP邮件头注入)

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

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

2026/7/22 22:54:22 阅读更多 →
Tiva C系列μDMA通道控制与映射寄存器实战解析

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

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

2026/7/22 22:54:22 阅读更多 →

最新新闻

智浦芯联 ITE99A0 3.5-100V/150mA 高压线性稳压器 SOT23/SOT23-3L/SOT23-5L/ESOP-8L 技术解析

智浦芯联 ITE99A0 3.5-100V/150mA 高压线性稳压器 SOT23/SOT23-3L/SOT23-5L/ESOP-8L 技术解析

在工业自动化、PoE供电、LED照明以及车载设备等需要承受高电压瞬变的场合,需要一款既能耐受超高输入电压又能提供稳定低压输出的线性稳压器。ITE99A0是一款能够耐受高达100V输入电压的高压线性稳压器,采用耐热增强型封装,可提供高达150mA的输…

2026/7/22 23:37:15 阅读更多 →
AI写作金句植入实战手册(附27个行业高转化金句模板)

AI写作金句植入实战手册(附27个行业高转化金句模板)

更多请点击: https://kaifayun.com 第一章:AI写作金句植入的核心价值与底层逻辑 AI写作中金句植入并非简单堆砌修辞,而是基于语义连贯性、情感张力与认知锚点三重机制构建的增强型表达策略。其核心价值在于显著提升文本的记忆度、传播力与说…

2026/7/22 23:37:15 阅读更多 →
react-native-responsive-fontSize源码解析:深入理解响应式字体计算机制

react-native-responsive-fontSize源码解析:深入理解响应式字体计算机制

react-native-responsive-fontSize源码解析:深入理解响应式字体计算机制 【免费下载链接】react-native-responsive-fontSize 🔠 Responsive fontSize based on screen-size of the device in React-Native 项目地址: https://gitcode.com/gh_mirrors/…

2026/7/22 23:37:15 阅读更多 →
智浦芯联 CL6682XXXX 替代CW1102 7-10串锂离子/锂聚合物电池次级保护芯片 SSOP-20L 技术解析

智浦芯联 CL6682XXXX 替代CW1102 7-10串锂离子/锂聚合物电池次级保护芯片 SSOP-20L 技术解析

在吸尘器、电动自行车、电动工具以及备用电池系统等需要7至10节锂电池串联供电的高压应用中,电池组的安全性和寿命高度依赖精确可靠的保护电路。CL6682XXXX系列是一款高度集成专为7至10串锂离子或锂聚合物电池设计的次级保护芯片,采用SSOP-20L封装&#…

2026/7/22 23:37:15 阅读更多 →
分布式 ID

分布式 ID

分布式 ID 完整选型 落地方案(生产可用,分场景直接选)一、主流 5 种方案优缺点总览1. UUID / UUID36优点:本地生成,无 RPC、简单缺点:无序、太长 36 位、数据库索引差、泄露 MAC 地址(旧版&…

2026/7/22 23:37:15 阅读更多 →
Belt工具库在实际项目中的应用案例分享

Belt工具库在实际项目中的应用案例分享

Belt工具库在实际项目中的应用案例分享 【免费下载链接】belt A handful of tools for PHP developers. 项目地址: https://gitcode.com/gh_mirrors/be/belt Belt工具库是一款专为PHP开发者打造的实用工具集,提供了丰富的数组操作、集合处理等功能&#xff0…

2026/7/22 23:36:14 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻