矩阵快速幂
Winterfell30
这个作者很懒,什么都没留下…
展开
-
POJ 3744 Scout YYF I Scout YYF I (递推+矩阵快速幂)
题意有n个地方有地雷,初始站在1处,有p的概率往前走1步,1-p的概率往前走2步,求安全通过的概率。思路首先我们能想到的是直接递推即dp[i]=p∗dp[i−1]+(1−p)∗dp[i−2]dp[i]=p*dp[i-1]+(1-p)*dp[i-2]然后矩阵快速幂加速一下,但是这样做中间的地雷很难处理。 因为n很小我们就分段求,对每一个地雷求从前一个地雷到通过的概率,比如求通过第x个地雷的概率就是从原创 2016-04-29 12:14:29 · 528 阅读 · 0 评论 -
HDOJ 5411 CRB and Puzzle (矩阵快速幂)
题意给出一个邻接矩阵,求走k步以内所有的路径数量。思路离散数学里面学的嘛,可达矩阵的k次方就是走k步时的可达矩阵,然后就转化成计算A+A2...AmA+A^2...A^m 然后想到了POJ的那个经典题目,通过对m二分来求,然后疯狂TLE= =(一个log都不能多吗。。。 最后想到了以前做的某个AC自动机的题也是求这个,给原矩阵加一维然后求幂之后直接对那一维相加就可以了。代码#include <s原创 2016-05-31 16:33:42 · 492 阅读 · 0 评论