前言:期望dp状态的定义是较为显然的,但对于状态的转移往往需要一些公式的推导。关键的几点是状态之间的互通性,和状态转移的花费,以及转移的概率
解决期望dp的几个技巧如下:
一.利用期望的线性性质:
E[X+Y]=E[X]+E[Y]
我们所求的期望可以化为多个步骤的期望累和
相关题目:J,L
二.采用逆序的方式:
在目标确定的情况下,可以得知在目标到达目标的期望值为0,然后根据期望的线性性质怎么又是线性性质 得到状态转移方程:
dp[i]+=(dp[j]+cost)*p cost是转移的花费 p是概率 有时要除以(1-转移到自己的概率,但这是又不能单纯地+cost)所以要结合具体情况考虑
相关题目:A,C,D,E
三.利用期望的定义求解:
E[A]=a1*p1+a2*p2+…+an*pn;
a1,a2…an为各种方案(情况)的花费(权值),p1,p2…pn为对应方案(情况)的发生概率 所以在最终方案确定且较少时,只用计算出发生的概率,在最后再乘上权值求累和就好了
相关题目:G,J
实际上,更多的题目需要自己推出公式,并按照推出的规律进行一些状态转移
像这种题,难度就会略高一些:
相关题目:B,H,I
题目选讲:
B:参见Komachi dalao博客
G:
看到 220 就应该知道可以用状压,
但如果单纯地算每个数被计算出的概率,那么复杂度为