最近做了一个概率dp的,我看了好久,就是求期望的题,其他的题,都是比较基础的,做的题比较少。
这个期望的题先求一个状态转移
①:下一袋方便面没有卡,或j卡已有,即:(∑p[j]+pp)*(dp[i]+1);
②:下一袋方面面存在j卡,且当前没有,即:(∑p[j]*(dp[i|(1<<j)]+1);
则状态转移方程为:dp[i]=(∑p[j]+pp)*(dp[i]+1)+∑p[j]*(dp[i|(1<<j)]+1);
化简后得:dp[i]=(∑p[j]*dp[i|(1<<j)]+1)/(1-∑p[j]-pp);
可能是一开始没大读懂,跟高中学的期望不大一样。
1万+

被折叠的 条评论
为什么被折叠?



