题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
EKO砍树

题目题干

EKO / 砍树

题目描述

1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
伐木工人 Mirko 需要砍 M 米长的木材。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko 只被允许砍伐一排树。1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Mirko 的伐木机工作流程如下:Mirko 设置一个高度参数 H(米),伐木机升起一个巨大的锯片到高度 H,并锯掉所有树比 H 高的部分(当然,树木不高于 H 米的部分保持不变)。Mirko 就得到树木被锯下的部分。例如,如果一排树的高度分别为 20,15,10 和 17,Mirko 把锯片升到 15 米的高度,切割后树木剩下的高度将是 15,15,10 和 15,而 Mirko 将从第 1 棵树得到 5 米,从第 4 棵树得到 2 米,共得到 7 米木材。1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Mirko 非常关注生态保护,所以他不会砍掉过多的木材。这也是他尽可能高地设定伐木机锯片的原因。请帮助 Mirko 找到伐木机锯片的最大的整数高度 H,使得他能得到的木材至少为 M 米。换句话说,如果再升高 1 米,他将得不到 M 米木材。

输入

1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第 1 行 2 个整数 N 和 M,N 表示树木的数量,M 表示需要的木材总长度。1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第 2 行 N 个整数表示每棵树的高度。

输出

1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 个整数,表示锯片的最高高度。

样例输入

4 7
20 15 10 17

样例输出 

15

提示

1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例二:1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 201nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4 42 40 26 461nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出:1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
361nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1nu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 100% 的测试数据,1≤N≤10^6,1≤M≤2×10^9,树的高度 <10^9,所有树的高度总和 >M。

答案解析

相关题目

高考志愿 题目描述 现有 m(m≤100000) 所学校,每所学校预计分数线是 ai(ai≤10^6)。有 n(n≤100000) 位学生,估分分别为 bi(bi≤10^6)。 根据n位学生的估分
EKO / 砍树 题目描述 伐木工人 Mirko 需要砍 M 米长的木材。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko 只被允许砍伐一排
二分查找 题目描述 输入 n(n≤10^6) 个不超过 10^9 的单调不减的(就是后面的数字不小于前面的数字)非负整数 a1,a2,…,an,然后进行 m(m≤10^5) 次询问。对于每次询问,
搜索旋转排序数组 题目描述 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上
经典二分查找问题 题目描述 在一个排序数组中找一个数,返回该数第一次出现的位置,如果不存在,返回 -1。 输入 第一行两个数n m,其中n表示数组元素个数,m表示要查找的数 第二行n个数,空格分隔
书籍复印 题目描述 给定n本书,第i本书有[i]页。有k个人来抄这些书。 这些书排成一行,每个人都可以索取连续一段的书。例如,一个复印机可以连续地将书从第i册复制到第j册,但是他不能复制第1册、第2
二叉树的直径 题目描述 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 输入 第一行一个整数n,表示结点数 第二
二叉树最大宽度 题目描述 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一
二叉树的最大深度 题目描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 输入 第一行一个数n,表示二叉树的结构数组顺序存储时的个数 第二行n个数,空
最长回文子串 题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 输入 一行字符串,由大小写字母及数字组合而成 输出 一行字符串,即查找到的最长回文字符串 样例输入 babad 样例输出

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢