隧道建设
提交数: 224, 通过率: 29.02%, 平均分: 45.63
题目描述:
三维空间中有 N 个点,每个点在三维坐标(Xi,Yi,Zi)处,保证没有两个点占据同一个位置。建造 A 和 B 之间的隧道所需的花费为:
Cost(A,B)=min{|XA-XB|,|YA-YB|,|ZA-ZB|};
现在,你需要建造一些隧道,使得这 N 个点连通,即两两之间能相互到达,并且费用最小。
输入格式:
输入第一行一个数 N,表示点的个数。
接下来 N 行,每行三个数 Xi,Yi,Zi,描述每个点坐标。
输出格式:
输出仅一个数,表示最小费用。
样例输入:
5 11 -15 -15 14 -5 -15 -1 -1 -5 10 -4 -1 19 -4 19
样例输出:
4
提示:
对于 50%的数据,1<=N<=1000;
对于 100%的数据,1<=N<=100000,|Xi|,|Yi|,|Zi|<=109;
注意建边。
时间限制: 1000ms空间限制: 128MB
来源: 基础训练2-t6