当前位置: 首页 > 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
  • 女冰队长于柏巍,拒绝被年龄定义
  • 黄育奇当选福建惠安县人民政府县长
  • 融创服务全面退出彰泰服务集团:约8.26亿元出售广西彰泰融创智慧80%股权
  • 移动互联网未成年人模式正式发布
  • 中国空间站首批在轨繁育果蝇即将返回地球,有望获得多项科学成果
  • 俄乌战火不熄,特朗普在梵蒂冈与泽连斯基会晤后口风突变