问题描述
小明驾驶飞船对某星系发起攻击。星系中有 n 颗星球,编号依次是 1,2,…,n。第 i 颗星球的坐标为 (xi,yi,zi),且其防御强度为 wi。
小明需要规划出进攻这 n 颗星球的顺序使得其进攻所需能量最少。
对于一个遍历顺序 p1,p2,...,pn 来说,小明进攻需要的能量为 E=∑i=2nd(pi−1,pi)×wi,其中 d(pi−1,pi) 表示 pi−1,pi 两颗星球之间的直线距离。小明想知道进攻所需最少能量是多少。
输入格式
输入共 n+1 行。
第一行为一个正整数 n。
后面 n 行,每行四个整数 xi,yi,zi,wi。
输出格式
输出共 1 行,一个浮点数(保留两位小数)。
样例
样例说明
当进攻顺序为 {1,2,3} 时,所需能量最小,为 55+36。
评测用例规模与约定
对于 20% 的数据,保证 n≤8。
对于 100% 的数据,保证 n≤18,0≤xi,yi,zi,wi≤100。