EduBrick

K. Через какую щель пролезет

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

Плоскую деталь задали набором точек — это её вершины и точки на границе. Деталь надо протащить сквозь прямую щель, не поворачивая её в пространстве. Найдите наименьшую ширину щели, в которую деталь пролезет.

Формально: найдите наименьшую ширину полосы между двумя параллельными прямыми, содержащей все точки.

Формат ввода

В первой строке — число nn (2≤n≤1052 \le n \le 10^5). В следующих nn строках — целые координаты точек (∣x∣,∣y∣≤106|x|, |y| \le 10^6). Точки могут совпадать.

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

Выведите наименьшую ширину полосы. Ответ считается верным при абсолютной или относительной погрешности не больше 10−610^{-6}.

Примеры

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