题解:P17226 [Math×Girl²] 终末电台
我不会数论怎么办?
阅读本文所需要知道的唯一数论前置知识:二次剩余判定。
我们充分发扬打表直观,显然在
这启发我们将之看成三个等价类,每次转移系数显然是固定的,故显然可以矩阵快速幂优化 DP 做到单次询问
考察转移系数,发现根据
- 当
p 模4 余1 时:从0 到1 转移数为\frac{p-1}2 ,从1 到0 转移数为1 ,从1 到1 转移数为\frac{p-1}4-1 ,从1 到2 转移数为\frac{p-1}4 ,从2 到1 转移数为\frac{p-1}4 ,从2 到2 转移数为\frac{p-1}4 ,其余转移数为0 ; - 当
p 模4 余3 时:从0 到1 转移数为\frac{p-1}2 ,从1 到1 转移数为\frac{p-3}4 ,从1 到2 转移数为\frac{p-3}4+1 ,从2 到0 转移数为1 ,从2 到1 转移数为\frac{p-3}4 ,从2 到2 转移数为\frac{p-3}4 ,其余转移数为0 。
根据转移系数列出矩阵即可,具体无需多言。
最后我们只需判断