H-游戏 矩阵快速幂 考点是邻接矩阵的n次方的意义 考虑矩阵乘法的定义: 令 C=A×B C=A×B Cij=∑k=1nAik×Bkj Cij=∑k=1nAik×Bkj 那么 A2ij=∑k=1nAik×Akj Aij2=∑k=1nAik×Akj 邻接矩阵A中的元素都是用0,1来表示是否联通的,或者说,代表有没有方法从i走到j。那么, Ai,k×AkjAi,k×Akj就是表示从i走到k再走到j是否可行。可以发现, A2A2就是取了一个 ΣΣ,其实就是统计用2步从i走到j的方法总数。 考虑累乘的效果,矩阵 (A的m)ij次方所代表的意义就是从点i到点j之间走m步能够到达的方案总数。 代码: ``...