EduBrick

M. Ближайшая пара точек

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

Дан набор точек. Найдите наименьшее расстояние между двумя из них - точнее, его квадрат, чтобы ответ был целым.

Задача-близнец диаметра из предыдущего пункта, но решается совсем иначе: минимум, в отличие от максимума, на оболочке не лежит - ближайшая пара как раз чаще всего внутри.

Формат ввода

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

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

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

Выведите квадрат наименьшего расстояния между двумя различными по номеру точками - целое число.

Примеры

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