期望DP的一般思路
轉載自___new2zy___
期望\(dp\),也加概率\(dp\)
一般來說,期望\(dp\)找到正確的狀態后,轉移是比較容易想到的。
但一般情況下,狀態一定是“可數”的
事實上,將問題直接作為\(dp\)的狀態是最好的。
如,問“\(n\)人做\(XX\)事的期望次數”,那么不妨設計狀態為\(f[i]\)表示\(i\)個人做完事的期望。
轉移一般是遞推,通常分兩種,一種是從上一個狀態轉移得(填表法),另一種是轉移向下一個狀態(刷表法)。
有時期望\(dp\)需以最終狀態為初始狀態轉移,即逆推。
如f[i]表示期望還要走f[i]步到達終點。這種狀態的轉移是刷表法
形如\(f[i]=∑p[i→j]*f[j]+w[i→j]\),其中\(p\)表示轉移的概率,\(w\)表示轉移對答案的貢獻。
一般來說,初始狀態確定時可用順推,終止狀態確定時可用逆推。
大概期望\(dp\)的套路就是這樣了吧。。。(我還是菜講得不太好)