#P0046. [2020 庐阳区小学] 伐树(tree)

[2020 庐阳区小学] 伐树(tree)

题目描述

李老板需要总长为MM米的木材,他安排光头强去砍树。树林里有NN棵树,为了保护环境,不能将一个树完全砍掉,,会留出一部分,因为这样树还可以继续生长。光头强将他的砍树装置的锯片高度设置为HH米,这样可以锯掉所有的数比HH高的部分。求在得到MM米木材的前提下,HH的最大值。 比如,一共有44棵树,高度分别为201581720、15、8、17,需要66米的木材,若将锯片的高度设置为1515米,这样可以得到的木材为5+0+0+2=7米,若锯片的高度提高11米,设置为1616米,只能得到木材的长度为4+1=54+1=5。为了得到66米的木材,锯片的高度最大只能设置为1515米。

输入格式

第一行两个整数NNMM。 第二行,NN个整数,表示每棵树的高度。

输出格式

一个整数,意义如题所述。

输入样例#1

4 6 
20 15 8 17

输出样例#1

15

题目说明

1<=N<=1000001<=N<=100000 1<=M<2311<=M<2^{31}

保证NN棵树的总长度不小于MM