题目意思
就是给一个矩阵的大小,以及一个区间l~R,现在可以给相邻两个方格+1或者一个方格+2,你可以在矩阵上任意放l~r的高度的方块,使得他们的高度相等,求放方块的方案数
思路
因为相邻两块可以放,所以可以推出任意两块我们是可以修改他们的奇偶性的,根据对称性可以很简单的写出来
首先当nm%2==1的时候答案肯定是$(R-L+1)^nm$,因为肯定存在一个行或者列为奇数,另一个为偶数,这样就能任意把两个格子的奇偶性质互换了,所以可以随便填,我都可以根据后期来改变。
当nm%2==0的时候,考虑从nm的方格中取出2,4,6,8,10···,偶数个格子放奇数,另外的放偶数,只有这样是可以的,因为他们都要成双成对才行,于是我们得到一个答案
令a为偶数的个数,b为奇数的个数,然后得到答案