EduBrick

K. Провода без округления

2000 мс · 256 МБ · всё или ничего

Есть nn кусков провода длиной l1,l2,…,lnl_1, l_2, \dots, l_n сантиметров. Разрезая их, нужно получить kk равных отрезков как можно большей длины. В отличие от задачи в классе, длина отрезка теперь не обязана быть целой.

Склеивать куски нельзя, остатки выбрасываются.

Формат ввода

Первая строка содержит числа nn и kk (1≤n≤1051 \le n \le 10^5, 1≤k≤1051 \le k \le 10^5).

Следующие nn строк содержат по одному целому числу lil_i (100≤li≤107100 \le l_i \le 10^7).

Формат вывода

Одно число — наибольшая длина отрезка с девятью знаками после точки. Ответ принимается с точностью 10−610^{-6}.

Примеры

ввод
4 11
802
743
457
539
вывод
200.500000000
Войдите, чтобы отправлять решения.