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

2023新华为OD机试题 - 计算网络信号(JavaScript) | 刷完必过

计算网络信号

题目

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

  • array[m][n] 的二维数组代表网格地图,
  • array[i][j] = 0代表 ij 列是空旷位置;
  • array[i][j] = x(x 为正整数)代表 ij 列是信号源,信号强度是x;
  • array[i][j] = -1代表ij列是阻隔物.
  • 信号源只有1个,阻隔物可能有0个或
  • 网络信号衰减是上下左右相邻的网格衰减1
  • 现要求输出对应位置的网络信号值。

输入

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

例如<

http://www.lryc.cn/news/5861.html

相关文章:

  • 27.边缘系统的架构
  • 机器学习强基计划8-1:图解主成分分析PCA算法(附Python实现)
  • Hudi-集成Spark之spark-shell 方式
  • Python爬虫:从js逆向了解西瓜视频的下载链接的生成
  • Numpy-如何对数组进行切割
  • Python之字符串精讲(下)
  • Python图像卡通化animegan2-pytorch实例演示
  • 谢希仁版《计算机网络》期末总复习【完结】
  • 问:React的useState和setState到底是同步还是异步呢?
  • 深度理解机器学习16-门控循环单元
  • Python中Generators教程
  • 数据结构与算法基础-学习-10-线性表之栈的清理、销毁、压栈、弹栈
  • Leetcode 每日一题 1234. 替换子串得到平衡字符串
  • 【MYSQL中级篇】数据库数据查询学习
  • 华为OD机试真题JAVA实现【火星文计算】真题+解题思路+代码(20222023)
  • Linux基础知识
  • Linux 游戏性能谁的 更优秀X.Org还是Wayland!
  • 【数据结构】算法的复杂度分析:让你拥有未卜先知的能力
  • Linux根文件系统移植
  • Three.js 无限平面快速教程【Plane】
  • 在线预览PDF文件、图片,并且预览地址不显示文件或图片的真实路径。
  • Allegro如何设置导入Subdrawing可自由选择目录操作指导
  • SpirngMVC执行原理--自学版
  • 获取savemodel的输入输出节点
  • 《Learning to Reconstruct Botanical Trees from Single Images》学习从单幅图像重建植物树
  • vant 4 正式发布,支持暗黑主题,那么是如何实现的呢
  • MySQL的复制 二
  • 秒杀项目之秒杀商品展示及商品秒杀
  • 教育行业需要什么样的数字产品?
  • Spring MVC