描述: 一个\(n*m的矩阵,每个格子有0和1两种状态.每次可以翻一个格子,并且此格子的上下左右都要被翻.\) \(目标状态应该全为0,求最少翻的次数,输出最小字典序的方案\) 这儿可就麻烦了啊,开关从一维变到了二维,不能通过确定左上角的状态往后递推 但是,我们可以枚举第一行的状态,第二行怎么翻就确定了,因为此时上面的格子只有下面的格子可以改变 Ⅰ.枚举和预处理 关于枚举第一行,可以用二进制数很方便的表示出来 同样f[i][j]表示(i,j)位置有没有被翻过,那我们统计一下上下左右被翻的次数就可…