在环上涂颜色,不能出现给定颜色的顺时针顺序。(长度为=4)。
变换一下就是
然后$f(d)$就表示,长度$d$的环符合 要求有几个(不用考虑选择)
刚开始觉得这题,用快速幂挺炫酷的,发现就是套路。转化成从某个状态走$d$步到某个状态的步数种类。
跟$POJ2888$一摸一样。
变成四进制。然后矩阵快速幂没了。
- 注意预处理可以转移的进制。
- 常数优化。
代码
1 |
|
在环上涂颜色,不能出现给定颜色的顺时针顺序。(长度为=4)。
变换一下就是
然后$f(d)$就表示,长度$d$的环符合 要求有几个(不用考虑选择)
刚开始觉得这题,用快速幂挺炫酷的,发现就是套路。转化成从某个状态走$d$步到某个状态的步数种类。
跟$POJ2888$一摸一样。
变成四进制。然后矩阵快速幂没了。
1 |
|