#abc174e. [abc174_e]Logs

[abc174_e]Logs

問題文

丸太が NN 本あり、それぞれ長さは A1,A2,cdots,ANA_1,A_2,\\cdots,A_N です。

これらの丸太を合計 KK 回まで切ることができます。 長さ LL の丸太を片端から t(0<t<L)t (0<t<L) の位置で切ると、長さ t,Ltt,L-t の丸太に分かれます。

丸太を合計 KK 回まで切った後最も長い丸太の長さが最小でいくつになるか求め、小数点以下を切り上げた値を出力してください。

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 0leqKleq1090 \\leq K \\leq 10^9
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • 入力はすべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN KK A1A_1 A2A_2 cdots\\cdots ANA_N

出力

答えとなる整数を出力せよ。


入力例 1

2 3
7 9

出力例 1

4
  • まず、長さ 77 の丸太を片端から 3.53.5 の位置で切り、長さ 3.53.5 の丸太二本に分けます。
  • 次に、長さ 99 の丸太を片端から 33 の位置で切り、長さ 3366 の丸太に分けます。
  • 最後に、長さ 66 の丸太を片端から 3.33.3 の位置で切り、長さ 3.33.32.72.7 の丸太に分けます。

すると、最も長い丸太の長さは 3.53.5 になります。これが最小なので、小数点以下を切り上げた 44 を出力します。


入力例 2

3 0
3 4 5

出力例 2

5

入力例 3

10 10
158260522 877914575 602436426 24979445 861648772 623690081 433933447 476190629 262703497 211047202

出力例 3

292638192