SeedCoder2014热身题目2:校园网络
2014-03-28 19:28
204 查看
描述:
校园里有N(1≤N≤500)台计算机,现在我们测得这些计算机两两之间的Ping时间,得到对称矩阵Pij(1≤
i,j≤N)。现在,我们需要用若干直连线将这N台计算机连接起来,使得任意两台计算机之间可直接或间接
地通信。我们认为,计算机A可以和自身通信,Ping时间规定为0;若A和B之间有直连线且Ping时间为p,则
B和A的Ping时间也为p;若A和B之间可以通信,B和C之间可以通信,则A和C之间可间接通信(A≠B≠C)。
对于每一种连接方案,记T=max{Pij|i和j可直接通信}。请你编程计算所有连接方案中T的最小值。
输入
输入数据的第一行为一个整数N(1≤N≤500),表示计算机数目;
接下来是一个N×N的对称正整数矩阵,表示计算机两两之间的Ping时间,整数的范围不超过5000。
注意:数据量大,强烈建议使用scanf()读入,C++流输入会浪费大量时间。
输出
输出数据只有一个整数,为T的最小值。
样例:
输入:
6
0 1009 2833 2387 3333 3917
1009 0 1349 2600 2950 2437
2833 1349 0 2763 4484 1555
2387 2600 2763 0 2675 3632
3333 2950 4484 2675 0 4607
3917 2437 1555 3632 4607 0
输出:
2675
校园里有N(1≤N≤500)台计算机,现在我们测得这些计算机两两之间的Ping时间,得到对称矩阵Pij(1≤
i,j≤N)。现在,我们需要用若干直连线将这N台计算机连接起来,使得任意两台计算机之间可直接或间接
地通信。我们认为,计算机A可以和自身通信,Ping时间规定为0;若A和B之间有直连线且Ping时间为p,则
B和A的Ping时间也为p;若A和B之间可以通信,B和C之间可以通信,则A和C之间可间接通信(A≠B≠C)。
对于每一种连接方案,记T=max{Pij|i和j可直接通信}。请你编程计算所有连接方案中T的最小值。
输入
输入数据的第一行为一个整数N(1≤N≤500),表示计算机数目;
接下来是一个N×N的对称正整数矩阵,表示计算机两两之间的Ping时间,整数的范围不超过5000。
注意:数据量大,强烈建议使用scanf()读入,C++流输入会浪费大量时间。
输出
输出数据只有一个整数,为T的最小值。
样例:
输入:
6
0 1009 2833 2387 3333 3917
1009 0 1349 2600 2950 2437
2833 1349 0 2763 4484 1555
2387 2600 2763 0 2675 3632
3333 2950 4484 2675 0 4607
3917 2437 1555 3632 4607 0
输出:
2675
相关文章推荐
- SeedCoder2014热身题目6: 解答
- SeedCoder2014热身题目1 -- 解答
- SeedCoder2014热身题目3:解答
- SeedCoder2014热身题目5:频率最高的数字
- SeedCoder2014热身题目1:找数字游戏
- SeedCoder2014热身题目8:圆的重叠问题
- 2014 一网络公司 在线 面试题目 爬山问题:打印出从A点到B点的距离
- 阿里巴巴2014校园招聘笔试最后一道题目
- 【2014华为校园招聘成都上机笔试题目】
- 2014华为校园招聘上机测试题目(华科提前批)
- 优酷土豆2014校园招聘笔试题目之Java开发类
- 暴风影音2014校园招聘笔试题目-技术D卷
- 阿里巴巴2014校园招聘笔试最后一道题目
- 2014 一网络公司 在线 面试题目 打印矩阵
- 2014校园招聘各大公司笔试题目
- SeedCoder2014热身题8:解答
- SeedCoder2014热身题目4:IVXLCDM
- [腾讯笔试] 2014腾讯校园招聘实习技术类笔试题目
- 9月5日 华为2014校园招聘的机试题目_C语言版答案
- SeedCoder2014热身题目2:解答