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

【华为OD机试真题 java、python、c++、JsNode】最短木板长度【2022 Q4 100分】

代码请进行一定修改后使用,本代码保证100%通过率,本题有java、python、c++、JsNode四种代码

题目描述

小明有 n 块木板,第i( 1<=i<= n ) 块木板长度为 a[i]

小明买了一块长度为 m 的木料,这块木料可以切割成任意块

拼接到已有的木板上,用来加长木板。

小明想让最短的木板尽量长。

请问小明加长木板后,最短木板的长度可以为多少?

输入描述

输入的第一行包含两个正整数,n(1<=n<=10^3),m(1<=m<=10^6),n表示木板数,m表示木板长度。输入的第二行包含n个正整数,a1.a2....an(1<=a[i]<=10^6).

输出描述

输出的唯一一行包含一个正整数,表示加长木板后,最短木板的长度最大可以为多少?

示例1

输入

5 3
4 5 3 5 5

输出

5

说明

给第1块木板长度增加1,给第3块木板长度增加2后
这5块木板长度变为[5,5.5.5.5],最短的木板的长度最大为5。

示例2

输入

5 2
4 5 3 5 5

输出

4

相关文章:

  • STL的理解之list
  • 剑指offer----C语言版----第八天
  • 虚拟现实 VR 碰撞 3D 可视化,图扑打造一体化管控平台
  • SpringSecurity+JWT快速入门
  • docker减少构建镜像大小
  • 【ARMv8 SIMD和浮点指令编程】Libyuv I420 转 ARGB 流程分析
  • 短视频带货流程话术
  • 2023-1-4目前市面上存在的树莓派rp2040控制器
  • 基础算法 - 常见算法模板题(最简洁写法)【上】
  • 浅谈互联网+、挑战杯等创新创业类比赛
  • Springboot扩展点之BeanDefinitionRegistryPostProcessor
  • 计算机组成原理例题
  • 华为防火墙配置笔记
  • C语言基础 — ( 选择程序设计[ 选择结构、条件判断 ] )
  • 如何在公司审计中保持安全
  • 2023前端必会手写面试题整理
  • 《WEB安全渗透测试》(34)记一次攻防演练之红队总结
  • opencv-python常用函数解析及参数介绍(八)——轮廓与轮廓特征
  • 第三十六讲:无线AP胖AP模式配置与管理
  • 《论文阅读》CEM: Commonsense-aware Empathetic Response Generation
  • 国务院任免国家工作人员:饶权任国家文物局局长
  • 找化学的答案,解人类的命题:巴斯夫的“变革者”成长之道
  • 第1现场|无军用物资!伊朗港口爆炸已遇难40人伤1200人
  • 十大券商看后市|A股风险偏好有望边际改善,市场仍处黄金坑
  • 牛市早报|今年国内核电项目审批首次开闸,离境退税起退点下调
  • 商超展销延长、专区专柜亮相……上海“外贸拓内销”商品与市民见面