谷宝最近完成了ImmersiveEngineering(IE)的各种重型机械和发电机的建设,但是基地上空密密麻麻的电线让他觉得非常不美观。他决定用工程师剪线钳把所有电线全部拆除之后重新用高压电线设置电网。
每一个重型机械或发电机都有且只有一个接线器用来连接电线,谷宝的目标只有一个,那就是让整个基地的所有接线器连在同一个电网中所需求的电线总长度最短。由于电线在制作时只能制作整数长度,所以对于两接线器之间距离不为整数的,其需求的电线长度需要**向上取整**。
形式上,若两接线器A、B的坐标分别为,则他们之间的距离为
,其中
为向上取整,即不小于当前数字的最小整数。例如
,
。
第一行包含一个正整数
,表示接线器的数量。
接下来行,每行包含三个整数
、
和
(
)表示接线器的空间坐标。
需求的电线的最短总长度。
c++的cmath头文件中的ceil函数可以实现浮点数的向上取整,例如:ceil(x)返回x向上取整的结果。