1901: 最接近点对问题

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:1 解决:1

题目描述

在应用中,常用诸如点、圆等简单的几何对象代表现实世界中的实体。在涉及这些几何对象的问题中,常需要了解其邻域中其他几何对象的信息。例如,在空中交通控制问题中,若将飞机作为空间中移动的一个点来看待,则具有最大碰撞危险的2架飞机,就是这个空间中最接近的一对点。这类问题是计算几何学中研究的基本问题之一。

给定平面上n点,找出其中的一对点的距离,使得在这n点的所有点对中,该距离为所有点对中最小的。

输入

第一行:n2n60000  

接下来n行:每行两个实数:x y,表示一个点的行坐标和列坐标,中间用一个空格隔开。

输出

仅一行,一个实数,表示最短距离,精确到小数点后面4位。

样例输入

3

1 1 
1 2  
2 2

样例输出

1.0000