平面最近点对

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

平面最近点对

题目描述

给定 nn 个二维欧几里得平面上的点 p1,p2,,pnp_1, p_2, \dots, p_n,请输出距离最近的两个点的距离的平方。

输入格式

输入第一行为一个正整数 nn,表示点数。

接下来 nn 行,第 ii 行为用空格隔开的整数 xi,yix_i, y_i,表示 pi=(xi,yi)p_i = (x_i, y_i)

输出格式

输出一行,包含一个整数 D2D^2,表示距离最近的两个点的距离的平方

由于输入的点为整点,因此这个值一定是整数。

样例

3
1 1
1 2
2 2
1
5
1 1
1 9
9 1
9 9
0 10
2
2
-10000000 -10000000
10000000 10000000
800000000000000

数据范围

对于 50%50\% 的数据,保证 2n1042 \leq n \leq 10^40x,y1090 \leq x, y \leq 10^9

对于 80%80\% 的数据,保证 2n1052 \leq n \leq 10^50x,y1090 \leq x, y \leq 10^9

对于另外 20%20\% 的数据,保证 2n1062 \leq n \leq 10^6109x,y109-10^9 \leq x, y \leq 10^9

ACM竞赛实践:2_基础算法

未认领
状态
已结束
题目
22
开始时间
2024-8-31 0:00
截止时间
2024-12-31 23:59
可延期
24 小时