bzoj#P3080. Minimum Variance Spanning Tree

Minimum Variance Spanning Tree

题目描述

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

$$Var_T=\frac{1}{n-1}\sum_{e\in T}(w(e)-\overline{w})^2 $$w=1n1eTw(e)\overline{w}=\frac{1}{n-1}\sum_{e\in T}w(e)

输入格式

多组测试数据。第一行为 n,mn,m,依次是点数和边数。接下来 mm 行,每行三个整数 u,v,wu,v,w,代表连接 u,vu,v 的边,和权值 ww。保证图连通。

输出格式

输出最小方差,四舍五入到 0.010.01。输出格式按照样例。

n=m=0n=m=0 标志着测试文件的结束。

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

数据规模与约定

对于 100%100\% 的数据,1u,vn501\le u,v\le n\le 50n1m103n-1\le m\le 10^30w500\le w\le 50