CF1592F1
发现操作 2 和操作 3 的等效于执行 2 次操作 1,更优。
记 ax,y 表示 (x,y) 是否为黑色,再记 bx,y=ax,y⊕ax,y+1⊕ax+1,y⊕ax+1,y+1,可以发现操作 1 等价于翻转 bx,y,而操作 4 等价于翻转 bx−1,y−1,bx−1,m,bn,y−1,bn,m。
注意到我们使用 4 操作的次数不会超过 1,因为两次操作 4 可用六次操作 1 代替,代价相等不会更劣。
这样统计有多少个 bx,y=1再统计一下是否存在一组 (x,y),满足 bx−1,y−1,bx−1,m,bn,y−1,bn,m 均为 1,若存在,答案减少 1。
时间复杂度 O(nm)。
CF1592F2
与上题相似。
发现要尽可能多得使用操作 4。
二分图匹配即可。
时间复杂度 O(n2n)。