矩阵快速幂模板(可以在二重循环或者三重循环的地方取模)

http://paste.ubuntu.net/15887932/       

碰到n很大的dp,可以用矩阵快速幂优化。

碰到递推果断矩阵快速幂,如果是乘法,就用矩阵快速幂求解指数

记住mod p的时候,指数要用费马小定理 mod p-1

还有如果a%p==0的时候,如果指数为0,需要把指数加上p-1


http://acm.hdu.edu.cn/showproblem.php?pid=5667(矩阵快速幂+费马小定理的修正)

这题就是上面说的情况,以后每次对指数进行矩阵快速幂的时候必须想到a%p==0的情况啊

AC代码: http://paste.ubuntu.net/15888138/





你可能感兴趣的:(矩阵快速幂模板(可以在二重循环或者三重循环的地方取模))