题目名称 7. 通信线路
输入输出 mcst.in/out
难度等级 ★★
时间限制 1500 ms (1.5 s)
内存限制 512 MiB
测试数据 10
题目来源 GravatarBYVoid 于2008-02-29加入
开放分组 全部用户
提交状态
分类标签
图论 最小生成树
分享题解
通过:564, 提交:1448, 通过率:38.95%
Gravatar瞻远Daniel 100 0.131 s 23.43 MiB C++
GravatarHzoi_chairman 100 0.138 s 10.09 MiB C++
GravatarHzoi_chairman 100 0.143 s 10.09 MiB C++
GravatarHzoi_chairman 100 0.143 s 10.09 MiB C++
Gravatar‎MistyEye 100 0.170 s 9.02 MiB C++
Gravatar名字要他有毛用 100 0.175 s 9.00 MiB C++
Gravatar名字要他有毛用 100 0.177 s 9.00 MiB C++
Gravatarkito 100 0.183 s 8.99 MiB C++
Gravatar可以的. 100 0.186 s 9.02 MiB C++
GravatarSPA 100 0.187 s 8.95 MiB C++
本题关联比赛
防止浮躁的小练习V0.1
关于 通信线路 的近10条评论(全部评论)
申必题目
Gravatar数声风笛ovo
2020-09-21 18:29 43楼
原来数组开大就可以过了啊......
GravatarZooxTark➲
2020-09-13 13:58 42楼
回复 @E.M.B.E.R :
呵呵
Gravatar没啥,随心
2019-07-10 08:32 41楼
kruscal的复习
我花了两个小时才调对,
原来数组要开到25500001
gg,废了
GravatarHale
2018-10-11 13:47 40楼
kruscal的复习
我花了两个小时才调对,
原来数组要开到25500001
gg,废了
GravatarHale
2018-10-11 13:46 39楼
优雅水过
GravatarAPWTMECRD
2017-11-03 11:24 38楼
数据范围一定要开大,我e了无数次2333333
Gravatarbilibili
2017-11-02 17:26 37楼
开心,prim即可过
Gravatar不需要黄桃
2017-05-15 14:01 36楼
回复 @小字、小瓶子 :1127251楼上zz
Gravatar据说这是zzy
2017-05-15 13:50 35楼
数组开到1125751就行了
Gravatar小字、小瓶子
2017-05-09 01:01 34楼

7. 通信线路

★★   输入文件:mcst.in   输出文件:mcst.out   简单对比
时间限制:1.5 s   内存限制:512 MiB

【题目描述】

假设要在n个城市之间建立通信联络网,则连通n个城市只需要n-1条线路。这时, 如何在最少经费的前提下建立这个通信网。在每两个城市之间都可以设置—条线路,相应地都要付出一定的经济代价。n个城市之间,最多可能设置n(n- 1)/2条线路,那么,如何在这些可能的线路中选择n-1条,以使总的耗费最少呢?

【输入格式】

输入文件有若干行。

第一行,一个整数n,表示共有n个城市。

第2--n+1行,每行n个数,分别表示该城市与其它城市之间路线的费用,如果城市间不能建立通信则用-1表示

【输出格式】

一行,1个整数,表示最少总费用

【输入样例】

6
-1 5 -1 -1 -1 -1
5 -1 50 -1 -1 10
-1 50 -1 20 10 -1
-1 -1 20 -1 60 30
-1 -1 10 60 -1 100
-1 10 -1 30 100 -1

【输出样例】

75

【数据规模】

对于40%的数据,保证有n<100:

对于60%的数据,保证有n<256;

对于全部的数据,保证有n<=1501。