城市规划
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 总提交:153 测试通过:46
描述
NanJing准备开发一片荒地,目前已经规划好了一些居民点,还要建设道路。由于经费问题,现在想在保持任意两点间的距离最短的前提下,用尽可能少的经费把这些点连接起来。需要注意的是并不是任意两个居民点间都能直接相连。现在给出两两居民点间的花费,当然了,花费和路径长度成正比~
输入
第一行是个N<=100,表示N个居民点。
下面是个N*N的矩阵,第i行第j列,表示i到j的花费,可能有负数,表示两地不相连。保证有解。
输出
输出一行为总花费。
样例输入
3 0 2 1 2 0 3 1 3 0
样例输出
3
|