数论专题 K-blocks(矩阵快速幂)
题意用四种颜色涂长度为n的方块,求其中两种颜色均为偶数的方案数思路这题可以用递推dp的方式求出一个数列。设a,b,c分别为均为偶数,一个为奇数,均为奇数三种情况两个均为偶数的状态由其中一个为奇数转移来a[i]=2*a[i-1]*b[i-1]b[i]=2*a[i-1]+2*b[i-1]+2*c[i-1]c[i]=b[i-1]+2c[i-1]于是可以用矩阵快速幂来加快方程的递推;构造矩阵为2 1 02 2 20 1 2进行快速幂代码如下#in
原创
2022-02-19 12:21:02 ·
401 阅读 ·
0 评论