摘要:运用待定系数法建立方程求解期望值。
「HDU4035」Maze
本题 n n n 比较大,很难用高斯消元求解。
考虑叶子节点,有关系式:
d p [ i ] = k [ i ] ∗ d p [ 1 ] + ( 1 − k [ i ] − e [ i ] ) ( d p [ f a [ i ] ] + 1 ) dp[i]=k[i]*dp[1] + (1-k[i]-e[i]) (dp[fa[i]]+1) dp[i]=k[i]∗dp[1]+(1−k[i]−e[i])(dp[fa[i]]+1)
这启发我们用待定系数法来求解。
一般地,设 d p [ i ] = A [ i ] ∗ d p [ 1 ] + B [ i ] ∗ d p [ f a [ i ] ] + C [ i ] dp[i]=A[i]*dp[1] + B[i]*dp[fa[i]] + C[i] dp[i]=A[i]∗dp[1]+B[i]∗dp[fa[i]]+C[i]
对于一般的节点,有转移式:
d p [ i ] = k [ i ] ∗ d p [ 1 ] + ( 1 − e [ i ] − k [ i ] ) ∗ ∑ j ∈ s o n ( i ) ( d p [ j ] + 1 ) m dp[i]=k[i]*dp[1]+