题解 - CF1391D\mathrm{CF1391D}CF1391D
题目意思
就是给你个 n×mn\times mn×m 的矩阵,为了使其的任意长度为偶数的正方形子矩阵里要含有奇数个 111 最少要改变几个 ai,ja_{i,j}ai,j 的状态。
Sol\mathrm{Sol}Sol
首先可以知道 4×44\times 44×4 的合法矩阵是不存在的,那么 min(n,m)>3\min(n,m)>3min(n,m)>3 的矩阵也是不存在的。
那么我们只要分类讨论分别 min(n,m)=1,2,3\min(n,m)={1,2,3}min(n,m)=1,2,3 的情况即可。
我们在这边钦定 n≤m,n≤3n\leq m,n\leq 3n≤m,n≤3
对于 n=1n=1n=1 的情况由于不存在偶数长度的子矩阵直接输出 000
对于 n=2,3n=2,3n=2,3 的情况我们考虑dp。设 fi,j,k,pf_{i,j,k,p}f