EduBrick
← вернуться к уроку · Бинарный поиск по ответу

Расставить как можно реже

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

На прямой стоят nn пронумерованных точек с различными целыми координатами. В kk из них нужно поставить приборы.

Приборы мешают друг другу, поэтому расстояние между двумя ближайшими из них надо сделать как можно больше. Выведите это наибольшее возможное расстояние.

Формат ввода

В первой строке числа nn от 22 до 21052 \cdot 10^5 и kk от 22 до nn. Во второй — nn различных координат от 11 до 10910^9 по возрастанию.

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

Одно число.

Примеры

ввод
5 3
1 2 4 8 9
вывод
3

Примечание

Проверка «можно ли расставить с расстоянием не меньше dd» делается одним проходом: ставим первый прибор в первую точку и дальше берём каждую следующую подходящую.

Войдите, чтобы отправлять решения.
← Вернуться к уроку