考试想到了状压,苦于T1废掉太长时间,于是默默输出impossible.. 我们知道,一个格子的翻转受其翻转次数和它相邻翻转次数的影响. 由每一个位置操作两次相当于把它翻过来又翻回去,所以答案中每一个点操作次数为0或1. 然后我们枚举第一行的状态,1代表翻转,0代表不翻转. 如果与它相连的点的操作次数和它本身状态之和为偶数,它就会被翻成白色. 由于我们从上向下推,所以对于上一行的点来说,只有它下面那一个点不确定,我们就让下面这一个点进行能够让上一行点满足全为白色的操作. 这样推到最后一行,前面m…