《程序设计基础二》类的设计部分练习题目:1432--1446,运算符重载部分练习题目:1447--1461

Problem 1982. -- 最小方差生成树

1982: 最小方差生成树

Time Limit: 3 Sec  Memory Limit: 128 MB   64bit IO Format: %lld
Submitted: 11  Accepted: 2
[Submit][Status][Web Board]

Description

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

Input

输入多组测试数据。第一行为N,M,依次是点数和边数。
接下来M行,每行三个整数U,V,W,代表连接U,V的边,和权值W。保证图连通。n=m=0标志着测试文件的结束。
数据规模与约定
1<=U,V<=N<=50,N-1<=M<=1000,0<=W<=50。可能包含重边和自回路的边。

Output

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

Sample Input

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

Sample Output

Case 1: 0.22
Case 2: 0.00

HINT

要求方差最小,就是要每条边(val - ave)^2的和最小,ave为最小生成树的所有边的平均值。

[Submit][Status][Web Board]