华为OD机试 - 计算网络信号、信号强度(Java)

题目描述

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

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
现要求输出对应位置的网络信号值。

输入描述

输入为三行,第一行为 m 、n ,代表输入是一个 m × n 的数组。
第二行是一串 m × n 个用空格分隔的整数.
每连续 n 个数代表一行,再往后 n 个代表下一行,以此类推。
对应的值代表对应的网格是空旷位置,还是信号源,还是阻隔物。
第三行是 i 、 j,代表需要计算array[i][j]的网络信号值。
注意:此处 i 和 j 均从 0 开始,即第一行 i 为 0。

例如

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
代表如下地图

需要输出

【华为OD机试真题 Java】计算网络信号、信号强度 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物。 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。 现要求输出对应位置的网络信号值。 阅读详情

相关推荐

【华为OD机试真题E卷 Java语言】538、计算网络信号强度 | 机试真题+思路参考+代码解析(E卷复用)

【华为OD机试真题E卷 Java语言】538、计算网络信号强度 | 机试真题+思路参考+代码解析(E卷复用) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2024e卷,od机试,2024E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2024华为od,如何备战华为od,华为od算法

KJ.JK 1810

【华为OD机试真题】106、 计算网络信号强度 | 机试真题+思路参考+代码解析(C++、Java、Py、JS)

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

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 1055

【华为OD机试真题E卷】538、计算网络信号强度 | 机试真题+思路参考+代码解析(E卷复用)(C++、Java、Py、C语言、JS)

【华为OD机试真题E卷】538、计算网络信号强度 | 机试真题+思路参考+代码解析(E卷复用)(C++、Java、Py) 题目描述 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物。 array[m][n]的二维数组代表网格地图,array[i] [j] =代表i行j列是空旷位置; array[i] [j] = x(x为正整数)代表 i行 j列是信号源,信号强度是x; array[i] [j] = -1代表 i行 j列是

KJ.JK 1725

【华为OD机试真题 2025A卷】106、 计算网络信号强度 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025A卷】106、 计算网络信号强度 | 机试真题+思路参考+代码解析 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华为od,华为od算法,华为od手撕代

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 150

华为OD机试 - 计算网络信号、信号强度(Java)

网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。输入为三行,第一行为 m 、n ,代表输入是一个 m × n 的数组。第三行是 i 、 j,代表需要计算array[i][j]的网络信号值。一个网格如果可以途径不同的传播衰减路径传达,取较大的值作为其信号值。对应的值代表对应的网格是空旷位置,还是信号源,还是阻隔物。输出对应位置的网络信号值,如果网络信号未覆盖到,也输出0。需要输出第1行第4列的网络信号值,如下图,值为2。代表i行j列是阻隔物。

qq_34143141的博客 224

华为OD机试Java - 计算网络信号、信号强度

网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物。 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。 现要求输出对应位置的网络信号值。

steven_my的博客 135

【华为OD机试真题 Java语言】106、 计算网络信号强度 | 机试真题+思路参考+代码解析

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

KJ.JK 1009

华为OD机试 - 计算网络信号、信号强度(Java & Python& JS & C++ & C )

华为OD机试 - 计算网络信号、信号强度(Java & Python& JS & C++ & C )网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物。

算法大师! 2723

【华为OD机试真题】106、 计算网络信号强度 | 机试真题+思路参考+代码解析(C语言、C++、Java、Py、JS)

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

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 699

【华为OD机试】计算网络信号、信号强度(python, java, c++, js)

网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物。 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。 现要求输出对应位置的网络信号值。

A_D_I_D_A_S的博客 245

华为OD机试E卷 - 计算网络信号/信号强度(Java & Python& JS & C++ & C )

华为OD机试E卷 - 计算网络信号/信号强度。网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。

算法大师! 901

【华为OD机试】计算网络信号、信号强度(C++/Java/Python)

【华为OD机试】计算网络信号、信号强度(C++/Java/Python)

dvlinker的技术专栏 181

华为OD机试2023(JS,C++,JAVA,PYTHON)-计算网络信号,信号强度

题目描述 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物。 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 现要求输出对应位置的网络信号值。

qznjj6的博客 94

【华为OD机试E卷真题】 计算网络信号信号强度 | 原题+思路+多语言代码(本题100%)(C++、Java、Py)

华为OD机试E卷真题 计算网络信号信号强度 | 原题+思路+多语言代码(本题100%)(C++、Java、Py)

OD2024hw的博客 6526

cesium加载天地图、OSM、谷歌底图

以上示例是加载矢量底图,若要加载影像或者其他只需要更换相应的url,在WebMapTileServiceImageryProvider中还要更改layer参数。url中’‘vec_w’,一些其他风格,基于CRAT渲染,两种方法效果差别不大。有两种方法加载天地图分别是。对应投影样式,具体可看。还要谷歌的一些卫星底图。

qq_44897914的博客 3001

双摄像头的实时视频拼接及目标跟踪(一)

本章主要讲图像拼接算法的研究 先膜拜一下知乎大佬全面的叙述:https://www.zhihu.com/question/34535199/answer/135169187 本文图像拼接是基于opencv的图像拼接,流程分为以下几步 ...

Y.W.jian的博客 3万+

scGPT-spatial 复现

文章摘要:Spatial scGPT项目复现流程 本文详细介绍了复现Spatial scGPT项目的完整流程,包含数据预处理、模型训练等关键步骤。首先需要使用scanpy加载H5AD文件并进行归一化、对数变换等预处理。然后构建基因词汇表(vocab),提取基因表达值和空间坐标信息。接着使用DataCollator进行数据分箱、掩码和填充处理。最后搭建TransformerModel进行训练。文章特别指出了需要自行补全的缺失部分,包括基因词汇表构建、空间坐标提取、数据集类定义和训练主循环脚本等。作者还提供了详

victory0431的博客 1683

SAP子公司财务账套配置实战:从公司代码到记账期间变式的关键步骤

本文详细介绍了为SAP子公司快速配置财务账套的实战步骤。通过复用母公司成熟配置,重点阐述了从创建公司代码、关联控制范围到分配记账期间变式的核心流程,帮助顾问在一两个小时内完成核心骨架搭建,实现高效集团财务管控。

cake8的博客 166

音频格式之AAC:(2)AAC封装格式ADIF,ADTS,LATM,extradata及AAC ES存储格式

本文主要1-3部分介绍AAC封装格式ADIF,ADTS和LATM,同时因为从mp4等封装容器有extradata模式,故也第4部分介绍extradata模式。最后第5部分介绍AAC压缩数据存储方式。

littlezls的博客 4937

用Python+ArcGIS分析厦门共享单车数据:5分钟搞定订单时长与距离分布的可视化

本文详细介绍了如何利用Python和ArcGIS Pro 3.x快速分析厦门共享单车数据,实现订单时长与距离分布的可视化。通过数据清洗、预处理和高级可视化技巧,揭示用户行为特征,为运营优化提供数据支持。文章还提供了环境配置、代码示例和业务洞察,帮助开发者高效完成数据分析任务。

weixin_28327051的博客 338

Python爬虫实战:如何爬取12306列车信息

本文介绍了如何使用Python编写爬虫,抓取12306列车信息。我们讲解了如何分析12306的列车数据接口,如何发送HTTP请求,解析返回的JSON数据,并将数据保存到本地文件中。我们还讨论了如何绕过反爬虫机制,如使用随机User-Agent和设置请求延时。通过这个实战项目,你应该掌握了如何爬取并解析来自公共API的数据,同时提高了你的爬虫技能。这些技能不仅适用于12306列车信息抓取,也可以广泛应用于其他需要抓取JSON数据的网站。

2201_76125261的博客 1922

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 华为OD机试 - 垃圾短信识别(Java)
下一篇: 华为OD机试 - 最优高铁城市修建方案(Java)
清水乐园
博客等级 码龄13年 175粉丝 398原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水乐园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值