中庸行者 - 华为机试真题题解

alt

给定一个m * n的整数矩阵作为地图,短阵数值为地形高度;
中庸行者选择地图中的任意一点作为起点,尝试往上、下、左、右四个相邻格子移动;
移动时有如下约束:

  • 中庸行者只能上坡或者下坡,不能走到高度相同的点
  • 不允许连续上坡或者连续下坡,需要交替进行,
  • 每个位置只能经过一次,不能重复行走,

请给出中庸行者在本地图内,能连续移动的最大次数。

输入

一个只包含整数的二维数组:

3 3
4 7 8
8 6 6
2 6 4

第一行两个数字,分别为行数和每行的列数;
后续数据为矩阵地图内容:
矩阵边长范围:[1, 8];
地形高度范围:[0, 100000];

输出

一个整数,代表中庸行者在本地图内,能连续移动的最大次数。

示例1

输入:
2 2
1 2
4 3

输出:
3

解释: 3 > 4 > 1 > 2

示例2

输入:
3 3
1 2 4
3 5 7
6 8 9

输出:
4

解释: 6 > 3 > 5 > 2 > 4

Java 题解

相关推荐

  1. 华为荣耀终端

    2023-12-07 12:44:05       39 阅读
  2. 华为 C++ 实现【字符串重新排列】

    2023-12-07 12:44:05       59 阅读
  3. 华为OD-5G网络建设

    2023-12-07 12:44:05       38 阅读
  4. 华为练习汇总(51~60)

    2023-12-07 12:44:05       35 阅读
  5. 华为练习汇总(41~50)

    2023-12-07 12:44:05       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 12:44:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 12:44:05       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 12:44:05       87 阅读
  4. Python语言-面向对象

    2023-12-07 12:44:05       96 阅读

热门阅读

  1. Day64.算法训练

    2023-12-07 12:44:05       61 阅读
  2. UI自动化Selenium 鼠标滑动悬停到指定元素

    2023-12-07 12:44:05       52 阅读
  3. 【13】PyQt多线程&多任务管理

    2023-12-07 12:44:05       46 阅读
  4. 不正确的引用 this

    2023-12-07 12:44:05       50 阅读
  5. Mybatis使用注解实现复杂动态SQL

    2023-12-07 12:44:05       61 阅读