题目:看题目点这儿
题意:一个口袋中有n个球,球的颜色有c种。现从口袋中取出一个球。若取出的球与桌上已有球颜色相同,则将两球都取走,否则将取出的球放在桌上。设从口袋中取出每种颜色的球的概率均等。求取出n个球后桌面上剩余m个球的概率。n,m<=1e6,c<=100
题解:首先是个简单dp,假设表示取i个球后,桌上有j个球。这就意味着:
这个状态转移方程还是比较好理解的,首先dp[i]肯定得从dp[i-1]转移过来,而取的第i个球有两种情况:
- 第i个球的颜色在桌上没有,这样桌上球会增加一个,即桌上原本应该有(j-1)个球,那么这种情况概率为