Highways Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 20757 Accepted: 9601
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.Input
The first line of input is an integer T, which tells how many test cases followed.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
1 3 0 990 692 990 0 179 692 179 0
Sample Output
692
Hint
Huge input,scanf is recommended.還是最小生成樹、prim。
至於輸出最長的一條連通邊,只要保證總長度最小,最長邊一定最小。
#include"stdio.h" #include"string.h" #include"math.h" #define N 505 #define inf 100000 int map[N][N],mark[N],dis[N]; int prim(int n) { int i,index,min,max=0; for(i=0;imap[index][i]) dis[i]=map[index][i]; } return max; } int main() { int T,i,j,n; scanf("%d",&T); while(T--) { scanf("%d",&n); for(i=0;i