博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ2485:Highways(模板题)
阅读量:7070 次
发布时间:2019-06-28

本文共 1969 字,大约阅读时间需要 6 分钟。

Description

The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is difficult in Flatopia. The Flatopian government is aware of this problem. They're planning to build some highways so that it will be possible to drive between any pair of towns without leaving the highway system. 
Flatopian towns are numbered from 1 to N. Each highway connects exactly two towns. All highways follow straight lines. All highways can be used in both directions. Highways can freely cross each other, but a driver can only switch between highways at a town that is located at the end of both highways. 
The Flatopian government wants to minimize the length of the longest highway to be built. However, they want to guarantee that every town is highway-reachable from every other town.

Input

The first line of input is an integer T, which tells how many test cases followed. 
The first line of each case is an integer N (3 <= N <= 500), which is the number of villages. Then come N lines, the i-th of which contains N integers, and the j-th of these N integers is the distance (the distance should be an integer within [1, 65536]) between village i and village j. There is an empty line after each test case.

Output

For each test case, you should output a line contains an integer, which is the length of the longest road to be built such that all the villages are connected, and this value is minimum.

Sample Input

130 990 692990 0 179692 179 0

Sample Output

692

Hint

Huge input,scanf is recommended.

最小生成树问题:(用prim算法)

/*题意:Flatopia岛要修路,这个岛上有n个城市,要求修完路后,各城市之间可以相互到达,且修的总

路程最短.
求所修路中的最长的路段*/

#include 
#include
#include
#define INF 0x3f3f3f3fusing namespace std;int map[501][501];int n,dis[501],v[501];void prim(){ int min,sum=-1,k; for(int i=1; i<=n; i++) { v[i]=0; dis[i]=INF; } for(int i=1; i<=n; i++) dis[i]=map[1][i]; v[1]=1; for(int j=1; j

 

转载地址:http://alhll.baihongyu.com/

你可能感兴趣的文章
IT路上爹爹装装遇到的坑
查看>>
从零安装 Authpuppy
查看>>
PHP实现多进程并行操作(可做守护进程)
查看>>
《历史 人性》
查看>>
最小生成树kruskal+prim
查看>>
bat执行sqlplus语句,省去@xx.sql过程
查看>>
持续集成
查看>>
Java添加快捷键
查看>>
HDU-4360 As long as Binbin loves Sangsang
查看>>
mount loop最大数的调整
查看>>
Android的消息机制(1)
查看>>
树的创建与遍历
查看>>
5、jeecg 笔记之 minidao 条件判断
查看>>
鸢尾花数据集-iris.data
查看>>
Leetcode 10. Regular Expression Matching
查看>>
[TJOI2012]桥(最短路+线段树)
查看>>
SNOI 滚粗记
查看>>
UVA 10887 set或hash
查看>>
09-排序1 排序
查看>>
以后修改系统自带的控件 注意
查看>>