5096 - 最小方差生成树

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 256 MB

给定带权无向图,求出一颗方差最小的生成树。

输入

输入多组测试数据。第一行为N,M,依次是点数和边数。接下来M行,每行三个整数U,V,W,代表连接U,V的边,和权值W。保证图连通。n=m=0标志着测试文件的结束。

输出

对于每组数据,输出最小方差,四舍五入到0.01。输出格式按照样例。

样例

输入

4 5
1 2 1
2 3 2
3 4 2
4 1 1
2 4 3
4 6
1 2 1
2 3 2
3 4 3
4 1 1
2 4 3
1 3 3
0 0

输出

Case 1: 0.22
Case 2: 0.00

提示

数据规模与约定

1<=U,V<=N<=50,N-1<=M<=1000,0<=W<=50。数据不超过5组。

锦囊1

使用最小生成树。

锦囊2

枚举最小生成树可能的边权平均值,将边权设置为原边权减去平均值的平方,然后求最小生成树。

来源

蓝桥杯提高