bzoj#P2510. [2011福建集训] 弱题

[2011福建集训] 弱题

题目描述

MM 个球,一开始每个球均有一个初始标号,标号范围为 1N1~N 且为整数,标号为 ii 的球有 aia_{i}个,并保证 ai=M\sum a_{i} = M 。 每次操作等概率取出一个球(即取出每个球的概率均为 1/M1/M ),若这个球标号为 kk<Nk(k < N) ,则将它重新标号为 k+1k + 1;若这个球标号为 NN ,则将其重标号为 11 。(取出球后并不将其丢弃)

现在你需要求出,经过 KK 次这样的操作后,每个标号的球的期望个数。

输入格式

第1行包含三个正整数 NMKN,M,K ,表示了标号与球的个数以及操作次数。

第2行包含 NN 个非负整数 aia_{i} ,表示初始标号为 ii 的球有 aia_{i} 个。

输出格式

应包含 NN 行,第 ii 行为标号为 ii 的球的期望个数,四舍五入保留 33 位小数。

2 3 2
3 0
1.667
1.333

提示

11 次操作后,由于标号为 22 球个数为 00 ,所以必然是一个标号为 11 的球变为标号为 22 的球。所以有 22 个标号为 11 的球,有 11 个标号为 22 的球。

第2次操作后,有 13\frac{1}{3} 的概率标号为 22 的球变为标号为 11 的球(此时标号为 11 的球有 33 个),有 23\frac{2}{3} 的。 概率标号为1的球变为标号为 22 的球(此时标号为 11 的球有 11 个),所以标号为 11 的球的期望个数为 $\frac{1}{3} \times 3+\frac{2}{3} \times 1 = \frac{5}{3}$ 。同理可求出标号为 22 的球期望个数为 43\frac{4}{3}

数据规模与约定

对于 10%10\% 的数据,N5,M5,K10N \le 5, M \le 5, K \le 10

对于 20%20\% 的数据,N20,M50,K20N \le 20, M \le 50, K \le 20

对于 30%30\% 的数据,N100,M100,K100N \le 100, M \le 100, K \le 100

对于 40%40\% 的数据,M1000,K1000M \le 1000, K \le 1000

对于100%的数据,$N \le 1000, M \le 1 \times 10^8, K \le 2,147,483,647$ 。

题目来源

2011福建集训