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 阅读更多 →

最新新闻

Java volatile 到底解决什么问题:可见性、禁止重排与双重检查锁单例

Java volatile 到底解决什么问题:可见性、禁止重排与双重检查锁单例

Java volatile 到底解决什么问题:可见性、禁止重排与双重检查锁单例 面试问 volatile,十有八九会答「保证可见性、不保证原子性」。这话没错,但真到写代码时就懵了:什么时候该加 volatile?为什么单例的双重检查锁一定要加它?加了 volatile 的 count 为什么还是会错?这篇把这…

2026/7/23 0:18:29 阅读更多 →
Agent编排:别再纠结选LangChain还是LangGraph了

Agent编排:别再纠结选LangChain还是LangGraph了

内容速览章节核心内容一、编排到底是什么Workflow vs Agent、编排在架构中的位置二、七种编排模式Prompt Chaining / Routing / Parallelization / ReAct / Plan-and-Execute / Orchestrator-workers / Evaluator-Optimizer三、生产环境绕不开的问题会话管理、并发控制、错误分…

2026/7/23 0:18:29 阅读更多 →
Moneta Markets亿汇:新手更在意的客户支持,这里做个要点解读

Moneta Markets亿汇:新手更在意的客户支持,这里做个要点解读

在外汇行业语境里,表达越清晰、信息越透明,越容易建立稳定预期。在Moneta Markets亿汇的外汇服务中,从公开信息与使用体验出发,梳理其更值得肯定的能力点与细节表现。外汇相关信息更新频繁,平台将关键提示与解释呈现得…

2026/7/23 0:18:29 阅读更多 →
垂直领域的那些事儿——遥感、医疗、工业质检,各有各的苦

垂直领域的那些事儿——遥感、医疗、工业质检,各有各的苦

最后一篇了,咱们不聊通用分割了,聊聊垂直领域。这些领域里的语义分割,玩的逻辑跟学术数据集完全是两码事。先说 遥感图像分割。这玩意儿的分辨率动不动就是 0.5 米到 2 米每像素,一张图覆盖几平方公里,尺寸可达 10000x…

2026/7/23 0:17:29 阅读更多 →
计算机毕业设计之作业管理系统

计算机毕业设计之作业管理系统

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&#xf…

2026/7/23 0:17:29 阅读更多 →
多模态融合——RGB不够,Depth来凑,语言也来插一脚

多模态融合——RGB不够,Depth来凑,语言也来插一脚

干了这么多年视觉,你要是只会处理 RGB 图,出去都不好意思跟人聊。现在的趋势很明显——单模态已经到头了。RGB 再有本事,遇到夜间场景、强反光、遮挡严重的情况,照样抓瞎。怎么办?加传感器,多模态融合。最早…

2026/7/23 0:17:29 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01: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 阅读更多 →

月新闻