2024年华为OD机试真题-攀登者1-Python-OD统一考试(C卷)

题目描述:

攀登者喜欢寻找各种地图,并且尝试攀登到最高的山峰。

地图表示为一维数组,数组的索引代表水平位置,数组的高度代表相对海拔高度。其中数组元素0代表地面。

例如[0,1,2,4,3,1,0,0,1,2,3,1,2,1,0], 代表如下图所示的地图,地图中有两个山脉位置分别为 1,2,3,4,5和8,9,10,11,12,13,最高峰高度分别为 4,3。最高峰位置分别为3,10。

一个山脉可能有多座山峰(高度大于相邻位置的高度,或在地图边界且高度大于相邻的高度)。

4

+---+ 

| |

| | 3 3 

| | 

| +---+ ----- 

| | | | 

2 | | 2 | | 2

| | | | 

+---+ | ----+ | +---+

| | | | | |

1 | | 1 1 | | 1 | | 1

| | | | | |

+---+ +---+ +---+ +---+ +---+ 

| | | | 

 0 | | 0 0 | | 0 

 | | | |

+---+ +-------+ +---+

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

登山时会消耗登山者的体力(整数),上山时,消耗相邻高度差两倍的体力,下坡时消耗相邻高度差一倍的体力,平地不消耗体力,登山者体

最近更新

  1. TCP协议是安全的吗?

    2024-02-13 13:18:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-13 13:18:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-13 13:18:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-13 13:18:01       18 阅读

热门阅读

  1. VUE SEO 几种方案经典面试题

    2024-02-13 13:18:01       28 阅读
  2. 如何控制系统安全 或 控制流氓软件

    2024-02-13 13:18:01       25 阅读
  3. Python开发者转型Go开发

    2024-02-13 13:18:01       23 阅读
  4. SpringBoot中全局异常处理

    2024-02-13 13:18:01       28 阅读
  5. 跟我学C++中级篇——函数模板的匹配

    2024-02-13 13:18:01       32 阅读
  6. uniapp禁止截屏录屏/投屏功能(adb投放失效)

    2024-02-13 13:18:01       28 阅读
  7. XGboost和lightGBM算法对比

    2024-02-13 13:18:01       24 阅读
  8. Python 中的断点类型详解

    2024-02-13 13:18:01       29 阅读
  9. springboot集成Sa-Token及Redis的redisson客户端

    2024-02-13 13:18:01       37 阅读
  10. Ubuntu Desktop 打开和关闭 Terminal

    2024-02-13 13:18:01       31 阅读