#T2223. 最小欧氏距离(Minimum Euclidean Distance)

最小欧氏距离(Minimum Euclidean Distance)

链接: https://cses.fi/problemset/task/2194

板块: Geometry

时限: 1.00 s | 内存: 512 MB

题目描述

给定二维平面上的一组点,你的任务是求出两个不同点之间的最小欧氏距离。

(x1,y1)(x_1,y_1)(x2,y2)(x_2,y_2) 之间的欧氏距离为 (x1x2)2+(y1y2)2\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}

输入

第一行输入包含一个整数 nn:点的数量。

接下来有 nn 行描述这些点。每行包含两个整数 xxyy。你可以假设每个点都互不相同。

输出

输出一个整数:d2d^2,其中 dd 为最小欧氏距离(这样可保证结果为整数)。

数据范围

2n21052 \le n \le 2 \cdot 10^5 109x,y109-10^9 \le x,y \le 10^9

样例输入

4
2 1
4 4
1 2
6 3

样例输出

2