问题 1899 --最小生成树

1899: 最小生成树

时间限制: 1 Sec  内存限制: 64 MB
提交: 5  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

某个宇宙帝国有N个星球,由于宇宙的空间是三维的,因此每个星球的位置可以用三维坐标(XYZ)来表示。任意两个不同的星球ij都有一条边相连,边的距离是这样计算的:dis[ij]=min(|Xi-Xj||Yi-Yj||Zi-Zj|),其中| | 符号表示取绝对值。现在让你来挑N-1条边,让这N个星球连通成一个最小生成树,输出构成最小生成树的N-1条边的长度总和。

输入

1行,一个整数N(1N100000)

接下来有N行,每行三个整数XYZ,表示一个星球的坐标,-1000000000XYZ1000000000。没有两个星球的位置完全重叠。

输出

1行,构成最小生成树的N-1条边的长度总和。

样例输入

5
11 -15 -15
14  -5 -15
-1 -1 -5
10 -4 -1
19 -4 19

样例输出

4

提示

来源

 洛谷 

[提交][状态]