当前位置: 首页 > article >正文

【华为OD机试真题】计算网络信号 (javaC++python)100%通过率 超详细代码注释

计算网络信号

知识点广搜数组
时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值,注意:网络信号可以绕过阴隔物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,代表输入是一个mn的数组第二行是一串mn个用空格分隔的整数。每连续n个数代表一行,再往后n个代表下一行,以此类推。对应的值代表对应的网格是空旷位置,还是信号源,还是阴隔物第三行是i j,代表需要计算array[i][j]的网络信号值,注意: 此处i和j均从0开始,即第一行i为0

例如:

6 5
0 0 0 -1 0 0 

http://www.kler.cn/a/16711.html

相关文章:

  • Dockerfile的使用
  • 开发语言中,堆区和栈区的区别
  • 新版 idea 编写 idea 插件时,启动出现 ClassNotFound
  • K8资源之endpoint资源EP资源
  • HarmonyOS SDK下的实践与探索
  • 【前端】Vue中如何避免出现内存泄漏
  • 【计算机视觉】ViT:代码逐行解读
  • linux入门---软硬链接
  • 支持轴体热插拔的平价机械键盘,全尺寸带灯效,雷柏V700DIY上手
  • linux 设置开机启动不同方式
  • Linux系统中查看日志的命令
  • CentOS软件那么老为什么大家还要用它?
  • 为什么在马云成功前就有那么多影像留下来?
  • SpringBoot调取OpenAi接口实现ChatGpt功能
  • rac部署前配置互信
  • CUDA编程(六):代码分析与调试
  • 死信队列
  • Vue3透传Attributes
  • Crowdsoure的简单介绍
  • Android Signal 使用
  • 关于使用Notion的board做工作安排这件事
  • 『Linux』第九讲:Linux多线程详解(一)_ 线程概念 | 线程控制之线程创建 | 虚拟地址到物理地址的转换
  • 云原生技术概谈
  • 医院安全(不良)事件报告系统 PHP语言实现
  • 【华为/华三】PPP
  • springbean 并发安全