返回顶部
首页 > 资讯 > 后端开发 > Python >华为OD机试 - 周末爬山(Java & JS & Python)
  • 206
分享到

华为OD机试 - 周末爬山(Java & JS & Python)

算法华为机试JavaScriptJavaPython 2023-08-31 06:08:37 206人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

题目描述 周末小明准备去爬山锻炼,0代表平地,山的高度使用1到9来表示,小明每次爬山或下山高度只能相差k及k以内,每次只能上下左右一个方向上移动一格,小明从左上角(0,0)位置出发 输入描述 第一行输入m n k(空格分隔) 代表m*n

题目描述

周末小明准备去爬山锻炼,0代表平地,山的高度使用1到9来表示,小明每次爬山或下山高度只能相差k及k以内,每次只能上下左右一个方向上移动一格,小明从左上角(0,0)位置出发

输入描述

第一行输入m n k(空格分隔)

  • 代表m*n的二维山地图,k为小明每次爬山或下山高度差的最大值,

然后接下来输入山地图,一共m行n列,均以空格分隔。取值范围:

  • 0 < m ≤ 500
  • 0< n ≤ 500
  • 0 < k < 5

输出描述

请问小明能爬到的最高峰多高,到该最高峰的最短步数,输出以空格分隔。

同高度的山峰输出较短步数。

如果没有可以爬的山峰,则高度和步数都返回0。

备注

所有用例输入均为正确格式,且在取值范围内,考生不需要考虑不合法的输入格式。

用例

输入 5 4 1
0 1 2 0
1 0 0 0
1 0 1 2
1 3 1 0
0 0 0 9

来源地址:https://blog.csdn.net/qfc_128220/article/details/130774056

--结束END--

本文标题: 华为OD机试 - 周末爬山(Java & JS & Python)

本文链接: https://lsjlt.com/news/384576.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作