bzoj#P2189. 三维最近点对

三维最近点对

题目描述

给定三维空间的 nn 个点,输出 min{dist(i,j)ij}\min\{\operatorname{dist}(i,j) | i\neq j \}

其中 $\operatorname{dist}(i,j)=(x_i-x_j)^2+(y_i-y_j)^2+(z_i-z_j)^2$。

输入格式

第一行一个正整数 nn

接下来 nn 行,每行三个正整数 xi,yi,zix_i,y_i,z_i,表示每一个点的坐标。

输出格式

一行,一个数,表示最小的距离。

样例输入

2
1 1 1
1 1 1

样例输出

0

数据规模与约定

对于 100%100\% 的数据,1xi,yi,zi1071\leq x_i,y_i,z_i\leq 10^71n1061\leq n\leq 10^6