Skip to content

Latest commit

 

History

History

2680

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

题目

已知 $N$ 个正整数:$A_1、A_2、……、A_n$。

今要将它们分成 $M$ 组,使得各组数据的数值和最平均,即各组的均方差最小。

均方差公式如下:

$$\sigma = \sqrt{\frac{\sum_{i=1}^n(x_i - \bar{x})^2}{n}},\bar{x} = \frac{\sum_{i=1}^n x_i}{n}$$

其中 $\sigma$ 为均方差,$\bar{x}$ 为各组数据和的平均值,$x_i$ 为第 $i$ 组数据的数值和。

输入格式

第一行是两个整数,表示 $N,M$ 的值($N$ 是整数个数,$M$ 是要分成的组数)。

第二行有 $N$ 个整数,表示 $A_1、A_2、……、A_n$。(同一行的整数间用空格分开)

输出格式

包括一行,这一行只包含一个数,表示最小均方差的值(保留小数点后两位数字)。

数据范围

$M \le N \le 20$,

$2 \le M \le 6$,

$1 \le A_i \le 50$

输入样例:

6 3
1 2 3 4 5 6

输出样例:

0.00

题解