【期望DP】收集邮票
传送门:BZOJ1426
思路:
- 用$f_i,g_i$分别表示收集i种邮票张数期望和花费期望;
-
- 可以发现:
- $f_{i-1}+1=\frac{n-i+1}{n}\times f_i+\frac{i-1}{n}\times f_{i-1}$
- $g_{i-1}+f_i=\frac{n-i+1}{n}\times g_i+\frac{i-1}{n}\times g_{i-1}$
-
- 整理得:
- $f_i=f_{i-1}+\frac{n}{n-i+1}$
- $g_i=g_{i-1}+f_i\times \frac{n}{n-i+1}$
代码如下:
|
|