AT_abc174_e [ABC174E] Logs

题目描述

有 $N$ 根原木,每根的长度分别为 $A_1,A_2,\cdots,A_N$。 你最多可以将这些原木切割 $K$ 次。将一根长度为 $L$ 的原木在距离一端 $t\ (0 < t < L)$ 的位置切开,可以得到两根长度分别为 $t$ 和 $L-t$ 的原木。 请你求出,在最多切割 $K$ 次后,所有原木中最长的那根原木的最小可能长度,并输出其向上取整的整数值。

输入格式

输入以以下格式从标准输入读入。 > $N$ $K$ $A_1$ $A_2$ $\cdots$ $A_N$

输出格式

请输出答案的整数值。

说明/提示

## 限制条件 - $1 \leq N \leq 2 \times 10^5$ - $0 \leq K \leq 10^9$ - $1 \leq A_i \leq 10^9$ - 输入均为整数。 ## 样例解释 1 - 首先,将长度为 $7$ 的原木在距离一端 $3.5$ 的位置切开,得到两根长度为 $3.5$ 的原木。 - 然后,将长度为 $9$ 的原木在距离一端 $3$ 的位置切开,得到长度为 $3$ 和 $6$ 的原木。 - 最后,将长度为 $6$ 的原木在距离一端 $3.3$ 的位置切开,得到长度为 $3.3$ 和 $2.7$ 的原木。 这样,所有原木中最长的那根长度为 $3.5$。这是最小可能值,因此输出其向上取整 $4$。 由 ChatGPT 4.1 翻译