#LQ14A6. 星球

星球

问题描述

小明驾驶飞船对某星系发起攻击。星系中有 nn 颗星球,编号依次是 1,2,,n1,2,…,n。第 ii 颗星球的坐标为 (xi,yi,zi)(x_i,y_i,z_i),且其防御强度为 wiw_i​。

小明需要规划出进攻这 nn 颗星球的顺序使得其进攻所需能量最少。

对于一个遍历顺序 p1,p2,...,pnp_1,p_2,...,p_n​ 来说,小明进攻需要的能量为 E=i=2nd(pi1,pi)×wiE=\sum_{i=2}^nd(p_{i−1},p_i)×w_i​,其中 d(pi1,pi)d(p_{i−1},p_i) 表示 pi1,pip_{i−1},p_i​ 两颗星球之间的直线距离。小明想知道进攻所需最少能量是多少。

输入格式

输入共 n+1n+1 行。

第一行为一个正整数 nn

后面 nn 行,每行四个整数 xi,yi,zi,wix_i,y_i,z_i,w_i

输出格式

输出共 11 行,一个浮点数(保留两位小数)。

样例

输入数据 1

3
4 3 3 5
2 2 3 5
3 1 1 3

输出数据 1

18.53

样例说明

当进攻顺序为 {1,2,3}\{1,2,3\} 时,所需能量最小,为 55+365\sqrt5+3\sqrt6​。

评测用例规模与约定

对于 20%20\% 的数据,保证 n8n≤8

对于 100%100\% 的数据,保证 n18n≤180xi,yi,zi,wi1000≤x_i,y_i,z_i,w_i≤100