华为OD机试真题-计算网络信号 【2023.Q1】

题目内容

网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。注意:网络信号可以绕过阻隔物
array[m][n] 的二维数组代表网格地图
array[i][j]=0代表i行j列是空旷位置;
array[i][j]=x(x为正整数)代表i行j列是信号源,信号强度是x;
array[i][j]=-1代表i行j列是阻隔物.
信号源只有1个,阻隔物可能有0个或多个。网络信号衰减是上下左右相邻的网格衰减 1
现要求输出对应位置的网络信号值。

注意:此处i和j均从 0 开始,即第一行i 为 0

示例1:
输入:
6 5
0 0 0 -1 0 0 0 0 0 0 0 0 -1 4 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
1 4
输出:
2
示例2:
输入:
6 5
0 0 0 -1 0 0 0 0 0 0 0 0 -1 4 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
2 1
输出:
0

解题思路

使用广度优先搜索(BFS)的方法来遍历所有可能的信号传播路径。
首先将信号源加入队列。在每个位置,尝试向上下左右四个方向传播信号。对于每个有效的新位置(什么叫有效?就是在矩阵范围内、不是阻隔物且未访问过),将信号衰减后的值赋给该位置,并将新位置加入队列。

华为OD真题E卷-计算网络信号(Python) 网络信号经过传递逐层衰减遇到阻隔无法直接穿透,在此情况下需要计算某个置的网络信号值。注意:网络信号可以绕过阻隔array[m][n] 的二维数组代表网格地图 array[i][j]=0代表i行j列是空旷置;array[i][j]=x(x为正整数)代表i行j列是信号源,信号强度是x; 阅读详情

相关推荐

华为OD - 信号强度(Python/JS/C/C++ 2024 E卷 100分)

华为OD 2024E卷题库疯狂收录中,刷题。

学Java,找哪吒 1206

使用jacob把word转化成html

使用jacob把word转化成html,详细步骤。

2023华为OD- 计算网络信号JavaScript) | 刷完必过

计算网络信号 题目 网络信号经过传递逐层衰减遇到阻隔无法直接穿透,在此情况下需要计算某个置的网络信号值。 注意:网络信号可以绕过阻隔 array[m][n] 的二维数组代表网格地图, array[i][j] = 0代表 i 行 j 列是空旷置; array[i][j] = x(x 为正整数)代表 i 行 j 列是信号源,信号强度是x; array[i][j] = -1代表i行j列是阻隔. 信号源只有1个,阻隔可能有0个或多个 网络信号衰减是上下左右相邻的网格衰减1 现要求输出对应置的网

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 3658

arp spoofing

arp 攻击

网络信号经过传递逐层衰减遇到阻隔无法直接穿透,在此情况下需要计算某个置的网络信号值。注意:网络信号可以绕过阻隔  array[m][n] 的二维数组代表网格地图 array[i][j]=0...

根据给定的输入,我们需要计算某个置的网络信号值。为了计算置的网络信号值,首先要找出距离该置最近的信号源,然后将每一步的衰减值累加起来,最后加上信号源的强度,就可以计算出该置的网络信号值。注意,如果网络信号没有被覆盖到,则输出0。 ...

weixin_35755562的博客 427

华为ODJs - 计算网络信号信号强度

网络信号经过传递逐层衰减遇到阻隔无法直接穿透,在此情况下需要计算某个置的网络信号值。 注意:网络信号可以绕过阻隔

A_D_I_D_A_S的博客 179

100%通过率】华为OD真题 JS 实现【计算网络信号】【2023 Q1 | 200分】

网络信号经过传递逐层衰减遇到阻隔无法直接穿透,在此情况下需要计算某个置的网络信号值。注意:网络信号可以绕过阻隔array[m][n] 的二维数组代表网格地图 array[i][j]=0代表i行j列是空旷置;array[i][j]=x(x为正整数)代表i行j列是信号源,信号强度是x; array[i][j]=-1代表i行j列是阻隔.信号源只有1个,阻隔可能有0个或多个网络信号衰减是上下左右相邻的网格衰减 1。现要求输出对应置的网络信号值。

MISAYAONE的博客 7643

2026华为OD(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。

MISAYAONE的博客 28万+

华为OD真题2023JavaScript)

华为有三道题目,第一道和第二道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分。总分为400分,150分钟考时间。之前通过为150分,现在好像分数提高了,大家不要太大意,一定要多刷题,争取拿高分,毕竟分数越高评级越高,工资也就越高。

weixin_40767375的博客 9780

2026华为ODJavaScript)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD真题题库【E卷+A卷+B卷+C卷+D卷】目录,JavaScript实现。

MISAYAONE的博客 8万+

2026华为OD(C语言真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD真题题库【E卷+A卷+B卷+C卷+D卷】目录,C语言实现。

MISAYAONE的博客 11万+

2026华为ODJAVA&Go)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD真题题库【E卷+A卷+B卷+C卷+D卷】目录,Java实现。

MISAYAONE的博客 34万+

华为OD(B、C卷)、考,200分的题目整理如下,冲满分必备

关于华为 od 题库的说明(2023-05-12 更新本文) 关于订阅华为 OD 题库的后续问题 华为 OD 真题,新题库,50 道 200 分题 华为 od 岗的薪资待遇 华为 OD 应聘流程 华为 OD100 分题目,参考下述地址 华为 od 转正 华为 OD 说的目标院校都有哪些?

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 3万+

华为OD真题- 计算网络信号(B卷-100分)(Java

🔔本文收录于「最新最全华为OD真题(Java版)」专栏,手把手带你零基础教学华为OD。本题集提供最优题解思路,解题步骤,代码解析,复杂度分析及最优题解源码等,支持多语言题解,助你轻松拿捏OD考,一举上岸!安利大家关注&&收藏&&订阅!题库正在疯狂收录中,up!up!up!! 🚫提醒:拒绝一切代考/替考,违法必究!本人所写题库均精心搜集于互联网。    💗订阅福利:一次订阅,可永久免费阅读,提供在线答疑解惑,后续题库更新皆可阅读使用!

**My Coding Family** 1357

100%通过率】华为 OD 真题 C++ 实现【计算网络信号】【2022.11 Q4 新题】

网络信号经过传递逐层衰减遇到阻隔无法直接穿透,在此情况下需要计算某个置的网络信号值。注意:网络信号可以绕过阻隔array[m][n] 的二维数组代表网格地图 array[i][j]=0代表i行j列是空旷置;array[i][j]=x(x为正整数)代表i行j列是信号源,信号强度是x; array[i][j]=-1代表i行j列是阻隔.信号源只有1个,阻隔可能有0个或多个网络信号衰减是上下左右相邻的网格衰减 1。现要求输出对应置的网络信号值。

MISAYAONE的博客 7819

100%通过率】华为OD真题 C++ 实现【无向图染色】【2022.11 Q4新题】

给一个无向图染色,可以填红黑两种颜色,必须保证相邻两个节点不能同时为红色,输出有多少种不同的染色方案?

MISAYAONE的博客 9308

华为OD- 预订酒店(JavaScript)| 包含代码编写思路

放暑假了,小明决定到某旅游景点游玩,他在网上搜索到了各种价的酒店(长度为 n 的数组 A),他的心理价是 x 元,请帮他筛选出 k 个最接近 x 元的酒店(n>=k>0),并由低到高打印酒店的价格。参加华为od,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。👇 全网 6000+人正在学习的 爬虫专栏 👇👇👇👇。模块来实现从标准输入中读取输入数据的功能。由于 JavaScript 中没有。从低到高打印筛选出的酒店价格。类似的工具,因此需要使用。相同时,优先选择价格低的。

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 3719
上一篇: 华为OD机试真题-硬件产品销售方案 【2023.Q1】
下一篇: 华为OD机试真题-核酸最快检测效率 【2023.Q1】
IkunAlgorithm
博客等级 码龄3年 33粉丝 99原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值