#507. 合理伐木
合理伐木
题目描述
本溪是一个森林城市,伐木工人需要设定一个高度参数 H,锯掉所有高于 H 米的树木部分,收集被锯下的木材。现在需要找到最大的整数高度 H,使得能得到的木材至少为 M 米。
输入格式
- 第1行:两个整数 N(树木数量) 和 M(需要的木材总长度)
- 第2行:N 个整数表示每棵树的高度
输出格式
一个整数,表示锯片的最高高度 H
样例
输入1
4 7
20 15 10 17
输出1
15
输入2
5 20
4 42 40 26 46
输出2
36
数据范围
- 1 ≤ N ≤ 10^6
- 1 ≤ M ≤ 2×10^9
- 树的高度 < 10^9
- 所有树的高度总和 > M