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

华为OD机考双机位C卷 - 水库溃坝填补 (Java)

水库溃坝填补

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

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

题目描述

一座水库在连续多日雨水的冲击下,发生了溃坝事故,解放军赶到现场救灾。其中,水坝两侧坝岩是坚固且高度相等,坝口用宽度为1的柱子的高度图表示,即一个非负整数数组-坝口数组。例如[7,3,0,0,7],其两侧坝岩高度是7,坝口数组则为[3,0,0],坝口面积为(7-4) + (7 - 0) + (7 - 0) = 18个单位。解放军手上有一批宽度为1,高度不一的木材,用一个非负整数数组- 木材数组表示,例如[4,7,4,3,3,5]可作为填补坝口的材料。解放军在指定溃口和填补木材以及工具约束情况下,使用最优填补策略让溃口面积变为最小,例如[4,7,5],经填补木材后,原溃口[3,0,0]变为[7,7,5],溃口面积(7-7) + (7 - 7)+(7-5)=2个单位,为最小面积,则输出为填补木材的总高度: 4 + 7 + 5 = 16.

注意:

由于现场工具缺乏,每个宽度为1的溃口只能填补1根木材,每根木材只能整体填补,无法锯断。填补方案优先考虑将溃口填补到最小,若溃口填补效果一样,即溃口填补效果一样,即溃口面积为最小,则选择耗材最小的方案。

溃口数组长度m和木材数组长度n均为 >

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

相关文章:

  • OpenClaw安全模式解析:限制Phi-3-vision的文件访问范围
  • MySQL中type字段解析
  • FaceFusion换脸软件:如何设置0.0.0.0和自定义端口?新手快速上手指南
  • 企业官网如何设计?专业公司网站设计制作要点解析
  • STM32智能音乐闹钟开发全解析
  • 中国婴幼儿肌肤特点分析报告
  • C++的std--ranges中的同步多线程
  • STM32智能水产养殖系统开发实战
  • 计算机存储体系与零拷贝技术深度解析
  • FastAPI项目半夜报警吵醒你?聊聊告警这事儿怎么搞!虑
  • 2026内江家庭保洁品牌怎么选?3家标杆企业维度对比 - 优质品牌商家
  • SecGPT-14B模型管理:OpenClaw自动化监控GPU显存与API健康状态
  • GLM-4.7-Flash在Token经济系统设计中的应用实践
  • 嵌入式开发实用C代码集锦与优化技巧
  • 人工智能之数学基础:三种常见的凸优化问题
  • MySQL主从同步延迟:排查方法+优化技巧(实战落地版)
  • 【声纳与人工智能融合——从理论前沿到自主系统实战(进阶篇)】第3章 跨模态桥梁:连接器设计与对齐机制
  • ST7036字符液晶驱动库:轻量、精准、可移植的嵌入式LCD解决方案
  • GEO(生成式引擎优化)到底是什么呢?
  • 小程序video标签在华为手机无法播放?手把手教你排查MEDIA_ERR_DECODE错误
  • 《数论探微:进阶版》(Arithmetic Tales: Advanced Edition)扛
  • 为什么鸿蒙多端游戏是未来趋势?
  • 0061.旋转链表
  • 零基础玩转OpenClaw:百川2-13B-4bits量化版入门指南
  • 面试官问我‘龟兔赛跑’怎么找链表环起点,我用Floyd算法5分钟讲清楚了
  • GEO(生成式引擎优化)可以做什么呢?未来发展趋势
  • 考虑信息间隙决策理论含碳捕集耦合煤制氢的综合能源系统优化调度研究(Matlab代码实现)
  • IoTtweetESP32:ESP32/ESP8266轻量级物联网云通信库
  • Skill让大模型连接知识库不再复杂:Markdown+CLI的全新解决方案!
  • 双目视觉实战:如何用OpenCV和Python实现简易3D建模(附完整代码)