EduBrick

Камни в реке

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

Река шириной dd; старт на берегу в точке 0, финиш — в точке dd. Между ними в целых точках лежат nn камней. Уберите ровно mm камней так, чтобы наименьший прыжок между соседними оставшимися точками (считая старт и финиш) был как можно больше.

Формат ввода

В первой строке dd, nn и mm (1≤d≤1091 \le d \le 10^9, 0≤m≤n≤1050 \le m \le n \le 10^5). Во второй — nn различных чисел xix_i по возрастанию (0<xi<d0 < x_i < d).

Если n=0n = 0, вторая строка пустая.

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

Выведите наибольший возможный минимальный прыжок.

Примеры

ввод
10 0 0
вывод
10
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.