题目描述
POJ-3233
看到这令人目瞪口呆的数据范围, O ( log n ) O(\log n) O(logn)没逃了,于是,最好想到的肯定是矩阵加速。
前置芝士
问题的简化
首先抛掉矩阵,先想一想这样一道题:
给定 m , k , x m,k,x m,k,x,求 S k = ∑ i = 1 k x i   m o d   m S_k=\sum_{i=1}^{k}x^i\bmod m Sk=∑i=1kximodm。
这道题可以轻松想出两种对于矩阵加速状态的定义: [ S i x i ] \begin{bmatrix}S_i&x^i\end{bmatrix} [Sixi]或 [ S i 1 ] \begin{bmatrix}S_i&1\end{bmatrix} [Si