对于无后效性的序列递推,或者状态数较少的最优性 dp,考虑矩阵快速幂解决

Trick

分段矩阵快速幂,时间复杂度不会有很大的变化 Odd Steps,当分段处理相同的矩阵的乘法时,尝试预处理 $2$ 的次幂,这样子矩阵乘法时就可以省掉一个 $n$ (因为只需要处理一个行向量与一个矩阵的乘积) 老八
优化矩阵乘法的取模,可以考虑用一个int128的数组来存,计算完后统一取模

可以尝试用矩阵乘法来更简单的实现区间历史和