U132410 最小代价
题目描述
某某通信公司接到了一项工程,要求实地考察。经过跋山涉水之后,
终于来到了入口处,初极狭,才通人。复行数十步,豁然开朗。
经考察发现,这片山区里面有n个村庄,通信公司需要让这n个村庄都
连接上网络。
使某一村庄C连接网络的方案有两种:
(1)在C建立一个网络中心。
(2)从有网络的村庄D拉一根网络光纤到C。
为了简化问题,我们做出如下约定:
(1)n个村庄的编号为1--n,每个村庄都有自己的坐标$(x_i,y_i)$,不同村庄的坐标有可能相同。
(2)每个村庄都有自己的一个连接花费值$k_i$。
(3)每个村庄都有自己的一个建造花费值$c_i$,为从编号为i的村庄建造一个网络中心所需要的花费。
(4)连接两个村庄$i,j$的光纤长度为$abs(x_i-x_j)+ abs(y_i-y_j)$
(5)连接两个村庄$i,j$的光纤每单位的花费值为$(k_i+k_j),k_i,k_j$为村庄$i$,$j$的连接花费值。
输入格式
第一行输入一个正整数$n(n
输出格式
输出一个整数$val$,表示使这些村庄都通网所需要的最小花费。
说明/提示
60%数据保证仅在1号村庄修建一个网络中心是最优的。
多组输入。