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

【华为OD机试 】天然蓄水库(C++ Java JavaScript Python)

文章目录

      • 题目描述
      • 输入描述
      • 输出描述
      • 备注
      • 用例
      • 题目解析
      • C++
      • JavaScript
      • Java
      • Python

题目描述

公元2919年,人类终于发现了一颗宜居星球——X星。
现想在X星一片连绵起伏的山脉间建一个天热蓄水库,如何选取水库边界,使蓄水量最大?

要求:

  • 山脉用正整数数组s表示,每个元素代表山脉的高度。
  • 选取山脉上两个点作为蓄水库的边界,则边界内的区域可以蓄水,蓄水量需排除山脉占用的空间
  • 蓄水量的高度为两边界的最小值。
  • 如果出现多个满足条件的边界,应选取距离最近的一组边界。

输出边界下标(从0开始)和最大蓄水量;如果无法蓄水,则返回0,此时不返回边界。
例如,当山脉为s=[3,1,2]时,则选取s[0]和s[2]作为水库边界,则蓄水量为1,此时输出:0 2:1
当山脉s=[3

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

相关文章:

  • 普元EOS中导出excl页面下载
  • 内存的管理
  • OpenFeign 切换HttpClient遇到的问题
  • 流计算框架storm概览
  • 如何使用Coercer强制Windows Server认证任意主机
  • 【小程序】已有公众号认证,一步一步申请小程序(图文)
  • Redis学习笔记:缓存运用常见问题
  • 使用python 脚本挑出coco 数据集中的某一类数据
  • Python虚拟环境(pipenv、venv、conda一网打尽)[通俗易懂]
  • Android Kotlin实战之高阶使用泛型扩展协程懒加载详解
  • 数字映射:数字孪生技术的应用场景及作用
  • 配置二层远程端口镜像案例
  • Linux-0.11 kernel目录fork.c详解
  • 如何或者无插件Web页面监控播放软件LiveNVR的固定视频流地址,实现大屏上墙、播放、视频分析等目的
  • postman断言脚本(2)
  • js中?.、??的具体用法
  • 刷题笔记1 | 704. 二分查找,27. 移除元素
  • 柔性电路板的优点、分类和发展方向
  • OpenCV入门(二)快速学会OpenCV1图像基本操作
  • Redis源码---有序集合为何能同时支持点查询和范围查询
  • 从计费出账加速的设计谈周期性业务的优化思考
  • 垃圾回收的概念与算法(第四章)
  • 让您的客户了解您的制造过程“VR云看厂实时数字化展示”
  • CV——day80 读论文:DLT-Net:可行驶区域、车道线和交通对象的联合检测
  • 工具篇4.5数据可视化工具大全
  • 京东前端二面常考手写面试题(必备)
  • 如何用AST还原某音的JSVMP
  • 【蓝桥杯试题】 递归实现指数型枚举例题
  • 【用Group整理目录结构 Objective-C语言】
  • JavaScript高级程序设计读书分享之8章——8.1理解对象