Walk
题目大意
N ( N < = 50 ) N(N<=50) N(N<=50)个顶点有向有环图,求长度为 k ( k < = 1 0 18 ) k(k<=10^{18}) k(k<=1018)的路径的数量
做法:
DP+矩阵快速幂
研究一种情况
我们设a[i][j]为从i走到j,走了k次的方案数,上图为k=0初始时的情况,此时只把从自己走到自己设为1作为初始状态。
那么怎样求k=1时的状态矩阵呢?
只需要乘一次邻接矩阵。<
Walk
题目大意
N ( N < = 50 ) N(N<=50) N(N<=50)个顶点有向有环图,求长度为 k ( k < = 1 0 18 ) k(k<=10^{18}) k(k<=1018)的路径的数量
做法:
DP+矩阵快速幂
研究一种情况
我们设a[i][j]为从i走到j,走了k次的方案数,上图为k=0初始时的情况,此时只把从自己走到自己设为1作为初始状态。
那么怎样求k=1时的状态矩阵呢?
只需要乘一次邻接矩阵。<