#p329. 习题9.2.6 边权差值最小的生成树
习题9.2.6 边权差值最小的生成树
题目描述
小 s 最近学了最小生成树,不过聪明的小 s 显然对简单的求最小生成树不感兴趣。现在小 s 想知道,对于一个给定的图,它的所有生成树中,最大边和最小边的边权差最小是多少。
输入格式
第一行,两个用空格隔开的整数 N 和 M,分别表示顶点数和边数。
下面 M 行,每行 3 个数 u,v,w,表示 u 和 v 之间有一条权值为 w 的无向边。
输出格式
一行,一个非负整数,表示最大边和最小边的最小边权差。若图本身不联通,则输出-1
span1.in
4 5
1 2 3
1 3 5
1 4 6
2 4 6
3 4 7
span1.out
1
span2.in
5 10
1 2 9384
1 3 887
1 4 2778
1 5 6916
2 3 7794
2 4 8336
2 5 5387
3 4 493
3 5 6650
4 5 1422
span2.out
1686
数据规模与约定
20% N<=10
100% 2<=N<=100,0<=M<=3000
时间限制:1s
空间限制:256MB