EduBrick

Минимальная ширина полосы

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

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

Это задача о том, пройдёт ли деталь в щель, и она же - стандартный способ измерить «толщину» облака точек.

Формат ввода

В первой строке - число точек nn (1≤n≤1051 \le n \le 10^5).

В следующих nn строках - координаты точек, целые, по модулю не превосходящие 10610^6.

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

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

Примеры

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