[ABC174E] Logs

题意翻译

有 $n$ 个数 $a_1,a_2\dots a_n$。你要进行最多 $k$ 次操作。 每一次操作可以选一个数 $a_i$,将它分成 $t,a_i-t(0<t<a_i)$ 两个数。求问操作完后最大的数最小是多少,请向上取整输出。 translate by @Fire_flame

题目描述

[problemUrl]: https://atcoder.jp/contests/abc174/tasks/abc174_e 丸太が $ 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

2 3
7 9

输出样例 #1

4

输入样例 #2

3 0
3 4 5

输出样例 #2

5

输入样例 #3

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

输出样例 #3

292638192

说明

### 制約 - $ 1\ \leq\ N\ \leq\ 2\ \times\ 10^5 $ - $ 0\ \leq\ K\ \leq\ 10^9 $ - $ 1\ \leq\ A_i\ \leq\ 10^9 $ - 入力はすべて整数である。 ### Sample Explanation 1 \- まず、長さ $ 7 $ の丸太を片端から $ 3.5 $ の位置で切り、長さ $ 3.5 $ の丸太二本に分けます。 - 次に、長さ $ 9 $ の丸太を片端から $ 3 $ の位置で切り、長さ $ 3 $ と $ 6 $ の丸太に分けます。 - 最後に、長さ $ 6 $ の丸太を片端から $ 3.3 $ の位置で切り、長さ $ 3.3 $ と $ 2.7 $ の丸太に分けます。 すると、最も長い丸太の長さは $ 3.5 $ になります。これが最小なので、小数点以下を切り上げた $ 4 $ を出力します。