eolymp
bolt
Try our new interface for solving problems
Məsələlər

Злые коровы (Серебро)

Злые коровы (Серебро)

Бесси создала новую игру. Игрок стреляет коровами на одномерную сцену, состоящую из множества стогов сена расположенных в различных точках на числовой прямой. Каждая корова приземляется с силой достаточной, чтобы разрушить ближайшие к точке приземления стоги. Цель - использовать множество коров так, чтобы разрушить все стоги сена.

Имеется n стогов сена расположенных в целочисленных позициях x1, x2, ... , xn на числовой прямой. Если корова приземляется с энергией r в позиции x, это вызывает взрыв "радиуса r", разрушающий все стоги сена в диапазоне xr ... x + r.

Всего имеется k коров для выстрелов, каждая с одной и той же энергией r. Определите минимальную целую величину r такую, что возможно используя эти k коров разрушить все стоги сена на сцене.

Входные данные

Первая строка содержит n (1n50000) и k (1k10). Каждая из оставшихся n строк содержит целые числа x1 ... xn (каждое в интервале 0 ... 109).

Выходные данные

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

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
7 2
20
25
18
8
10
3
1
Çıxış verilənləri #1
5
Mənbə 2016 USACO Январь, Серебро