题目名称 457. 最优布线问题
输入输出 wire.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 祝一帆 于2012-09-24加入修改该题
开放分组 全部用户
提交状态
分类标签
最小生成树 图论 堆
分享题解
通过:410, 提交:1029, 通过率:39.84%
医保网 100 0.004 s 0.31 MiB C++
Kohana 100 0.326 s 4.51 MiB C++
stds 100 0.350 s 3.61 MiB C++
王宸 100 0.380 s 4.50 MiB C++
SPA 100 0.399 s 8.95 MiB C++
吕明远 100 0.423 s 9.21 MiB C++
董博文 100 0.430 s 8.96 MiB C++
‎MistyEy 100 0.433 s 9.03 MiB C++
董博文 100 0.435 s 8.93 MiB C++
狂飙霹雳虎 100 0.435 s 8.96 MiB C++
本题关联比赛
至少完成十道练习
图论练习和一些常规题
图论练习和一些常规题
关于 最优布线问题 的近10条评论(全部评论)
Kruskal没过,Prim过了
栖云渡
2024-10-19 19:43 28楼
第一个prim
┭┮﹏┭┮
2023-08-01 13:56 27楼
tat
2019-09-03 21:16 26楼
数组应开大
APWTMECRD
2017-12-15 19:54 25楼
稠密图,克鲁斯卡尔的话要累积已加入的边数,到n-1时自动返回
+1s
2017-10-28 16:18 24楼
存两遍。。。。T三个点。。。。隔一天才发现。。。
ユッキー
2017-08-14 10:58 23楼
第六个点在电脑上能过,可评测怎么也过不了。。。qwq
是不是有毒qwq
东林桂香
2017-05-28 19:06 22楼
AntiLeaf
2017-05-25 15:43 21楼
样例数据竟然是一个矩阵,我看了半天没看出来
Regnig Etalsnart
2017-05-20 18:46 20楼
HeHe
2017-05-15 14:50 19楼

457. 最优布线问题

★☆   输入文件:wire.in   输出文件:wire.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

学校有n台计算机,为了方便数据传输,现要将它们用数据线连接起来。两台计算机被连接是指它们之间有数据线连接。由于计算机所处的位置不同,因此不同的两台计算机的连接费用往往是不同的。

当然,如果将任意两台计算机都用数据线连接,费用将是相当庞大的。为了节省费用,我们采用数据的间接传输手段,即一台计算机可以间接的通过若干台计算机(作为中转)来实现与另一台计算机的连接。

现在由你负责连接这些计算机,你的任务是使任意两台计算机都连通(不管是直接的或间接的)。

【输入格式】

第一行为整数n(2<=n<=1500),表示计算机的数目。此后的n行,每行n个整数。第x+1行y列的整数表示直接连接第x台计算机和第y台计算机的费用。

【输出格式]】

一个整数,表示最小的连接费用。

【样例输入】

3
0 1 2
1 0 1
2 1 0

【样例输出】

2(注:表示连接1和2,2和3,费用为2)