#B0055. Aki和伐木工(二)

Aki和伐木工(二)

题目描述

Aki 在仓库里找到了一排原木,一共有 NN 根,第 ii 根原木的长度为 AiA_i

Aki 最多可以进行 KK 次切割操作。每次切割必须在某根原木的内部位置切开(不能在端点切),将一根长度为 LL 的原木切成两段长度分别为 ttLtL-t 的原木,其中 0<t<L0<t<L

Aki 希望在不超过 KK 次切割后,使得所有原木中最长的一段尽可能短。设最终最长的一段长度为 XX(允许是小数),你需要输出 X\lceil X \rceil(向上取整后的整数)。

输入格式

第一行两个整数 N,KN, K
第二行 NN 个整数 A1,A2,,ANA_1, A_2, \dots, A_N

  • 1N2×1051\le N\le 2\times 10^5
  • 0K1090\le K\le 10^9
  • 1Ai1091\le A_i\le 10^9

输出格式

输出一个整数,表示最小可能的 X\lceil X \rceil

2 3
7 9
4