$n\times m$的方格,每个可以放$[L,R]$个方块。有两种操作
- 给某个$+2$
- 给相邻$+1,+1$
求无限次操作完可以同高度的小木块的放置方案数
比赛时脑抽。每个小方块$+2$,其实最后相差$0,1$。可以用$1,0$表示所有高度小方块。$10\rightarrow 01,00\rightarrow 11$。
- 如果$n*m\%2==1$ ,一定有个$1$或$0$的个数为偶数,随便放即可。
- 如果$nm\%2==0$ ,$1$和$0$的个数必须为偶数,(奇数参考$01$),随便放即可。即$C_{nm}^{2*k}(x0)^{2k}(x1)^{n-2k}=\frac{(x1+x0)^n-(x1-x0)^n}{2}$
- 快速幂还是用$long long$,被卡常再换回来吧。
代码
1 |
|