[NOI Online #3 提高组] 魔法值(矩阵快速幂+各种优化)
矩阵快速幂相信其他巨佬讲矩阵快速幂的原理和过程都已经很详细了,这里我就着重讲一讲用裸的矩阵快速幂算法之后,如何优化。优化1:优化矩阵乘法这个好几位大佬讲过了,我也不讲了,主要就是把 O(n3)O(n^3)O(n3) 的矩阵乘法优化到 O(n2)O(n^2)O(n2)。优化2:倍增预处理矩阵倍增预处理矩阵的核心思想就是:将 2k2^k2k 个转移矩阵相乘出来的矩阵预处理出来,并记录为 mkm_kmk,那么通过 mk=mk−12m_k=m_{k-1}^2mk=mk−12 就可以用 323232
原创
2020-05-25 18:25:27 ·
238 阅读 ·
0 评论