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

华为OD机考双机位C卷 - 天然蓄水库 (Java)

天然蓄水库

2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷

华为OD机试双机位C卷真题目录(Java)点击查看: 【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(Java题解)

题目描述

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

要求:

  • 山脉用正整数数组s表示,每个元素代表山脉的高度。

  • 选取山脉上两个点作为蓄水库的边界,则边界内的区域可以蓄水,蓄水量需排除山脉占用的空间

  • 蓄水量的高度为两边界的最小值。

  • 如果出现多个满足条件的边界,应选取距离最近的一组边界。

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

输入描述

一行正整数,用空格隔开,例如输入

1 2 3

表示s=[1,2

http://www.jsqmd.com/news/472763/

相关文章:

  • ECharts-大屏开发复习记录与踩坑总结
  • Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
  • 学习基于数字孪生的工艺参数优化
  • PyTorch快速入门:环境到数据实战
  • 源码: 以下代码包含了一个数据库所有的 CRUD (增删改查)操作。 <div> <button id=“js_add_btn“>添 ...
  • 基于spring boot的实验室开放管理系统毕业论文+PPT(附源代码+演示视频)
  • UniTac-NV开源:实现Xela与Contactile触觉传感器数据统一的新框架
  • MIPI CSI-2 LRTE功能详细介绍
  • 想用LoRA实时微调外挂作为LLM知识库?这篇论文说明能力边界
  • STM32报错日志(1)_FreeRTOS-01
  • 急疯了!手滑删除了核心单据,老板还催着汇报数据,从头补录真的太多了……
  • 道生一,一生二,二生气,气生万物。一到十的物理变化《函谷门》
  • docker-compose部署gitlab
  • 鸿蒙常见问题分析三十二:Column子组件超出容器边界
  • 深度学习分子动力学实战教程(非常详细),机遇陷阱与应对策略从入门到精通,收藏这一篇就够了!
  • DevOps_node
  • C++继承机制
  • 小黑课堂【计算机二级】WPSoffice题库软件下载安装教程
  • 基于python的网络生鲜超市购物管理系统的设计与实现
  • 模型文件硬塞进 Git,GitHub 直接打回原形:使用Git-LFS管理大文件
  • 4卡L20 48G部署Qwen3-32B终极指南:从入门到“真·跑起来
  • 【Redis系列】RedisTemplate的使用与注意事项
  • 开箱即用,龙虾最佳伴侣,不服来战!
  • Vue3+Element Plus对话框保存按钮禁用状态控制(打开对话框时禁用、数据加载过程中禁用、数据加载完成后若无修改则禁用、用户修改明细后启用、保存成功后再次禁用)
  • 基于Cherry Studio+三方MCP+LLM在本地构建MySQL查询助手
  • 2026财富觉醒:普通人如何靠“懒人法则”实现资产滚雪球?(保姆级干货)
  • C++17新特性
  • 基于WOA鲸鱼优化的LSTM长短记忆网络模型的文本分类算法matlab仿真
  • 分⽀和循环:C语言的脊柱
  • 《HelloGitHub》第 期