C0586 锯木备材


锯木备材

题目描述

红军需要采集木材搭建营地。现有 n 根圆木,第 i 根圆木的长度为 hi。可以用一把锯子从某个高度 H 处锯断每一根木头,得到的木材长度为该木头长度减去 H(仅当 H < hi 时才能得到木头,否则得到长度为 0)。

为了让锯子尽可能架得高一些,同时还要保证所得木材的总长度至少为 K,请求出锯片高度 H 的最大整数值。

输入格式

第一行两个整数 n 和 K,用空格隔开。

第二行 n 个整数 hi,表示每根圆木的长度,用空格隔开。

输出格式

一个整数,表示满足要求的最大锯片高度 H。

输入样例 #1
4 7
20 15 10 17
输出样例 #1
15
输入样例 #2
5 20
4 42 40 26 46
输出样例 #2
36
数据范围

1 ≤ n ≤ 105,1 ≤ K, hi ≤ 109

答题记录
就绪