#abc174e. [abc174_e]Logs

[abc174_e]Logs

题目描述

我们有NN段长度分别为A1,A2,cdotsANA_1,A_2,\\cdots A_N的木材。

我们最多可以在总共切割这些木材时切割KK次。当一段长度为LL的木材在距离末端tt处切割(0<t<L)(0<t<L)时,它变成两段长度分别为ttLtL-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