码迷,mamicode.com
首页 > 其他好文 > 详细

BZOJ1778 [Usaco2010 Hol]Dotp 驱逐猪猡

时间:2015-05-23 08:48:18      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

首先我们列出转移矩阵$M$,$M_{i, j} = \frac {1 - \frac{p} {q}} {deg[i]}$(i,j之间有边)or $M_{i, j} = 0$(i,j之间没边)

则这个矩阵$M_{i, j}$表示的是站在某个点$i$,下一次走到$j$且没有爆炸的概率

我们再看$M^n_{i, j}$,表示的站在某个点$i$,走$n$步以后到达$j$且没有爆炸的概率

故$M^n$的第一列代表了$1$号点到其他所有点的概率,设为列向量$A_n$,则$A_n = M^n * B$,其中$B = (1, 0, 0, 0, ...)^T$

设第n步到各点且爆炸了的概率的列向量为$P_n$,则$P_n = \frac{p} {q} * A_n$

故答案列向量$Ans = \sum_{i = 0} ^ {+\infty} P_i$

把它展开:$Ans = \frac{p} {q} * (\sum_{i = 0} ^ {+\infty} M^i) * B$

由等比数列求和公式,$\sum_{i = 0} ^ {+\infty} M^i = \frac{I} {M - I} = (M - I)^-1$

 

BZOJ1778 [Usaco2010 Hol]Dotp 驱逐猪猡

标签:

原文地址:http://www.cnblogs.com/rausen/p/4523647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!