#273. 求同
求同
题目描述
一个序列 含有 个整数 。
现在,你想让所有整数变成相同的。你可以进行以下操作,每次操作包含以下四步:
-
首先,从序列中任选一个整数
-
然后,从序列剩余元素中再任选一个整数
-
比较 与 ,如果二者不同,则将 变成
-
最后,将两个相同的整数放回原序列中。
重复以上操作,直到序列中所有元素均相同。
求期望操作次数?
输入
第一行:一个整数
第二行:包含 个整数
输出
一个实数,表示结果,保留 位小数。
样例1输入
3
1 1 1
样例1输出
0.0
样例2输入
3
1 2 3
样例2输出
4.0
数据范围
10% 的数据,
40% 的数据,
50% 的数据,
100% 的数据,