Description
已知规模为n∗n的矩阵M,处理
Solution
传统做法
用矩阵快速幂求出Mk,时间复杂度为O(T∗n3∗logk)
预处理
对于询问次数较多的情况,快速幂的做法是较劣的,此时我们可以预先算出M0,M1,M2,...,M2i
答案矩阵A=M∗M∗...M∗V,快速幂的思想是从前往后算,但如果V规模较小(如在状压dp中是
已知规模为n∗n的矩阵M,处理
用矩阵快速幂求出Mk,时间复杂度为O(T∗n3∗logk)
对于询问次数较多的情况,快速幂的做法是较劣的,此时我们可以预先算出M0,M1,M2,...,M2i
答案矩阵A=M∗M∗...M∗V,快速幂的思想是从前往后算,但如果V规模较小(如在状压dp中是