2025-03-18:最少翻转次数使二进制矩阵回文Ⅱ。用go语言,给定一个大小为 m x n 的二进制矩阵 grid。如果矩阵中的某一行或某一列从前往后读和从后往前读是一样的,那么这一行或这一列被称为回文的。
你可以翻转矩阵中任意格子的值,即将 0 变成 1,或将 1 变成 0。
你的任务是找到最少的翻转次数,使得矩阵中所有行和列都是回文的,并且矩阵中 1 的数目能够被 4 整除。
请返回满足条件的最少翻转次数。
m == grid.length。
n == grid[i].length。
1 <= m * n <= 2 * 100000。
0 <= grid[i][j] <= 1。
输入:grid = [[1,0,0],[0,1,0],[0,0,1]]。
输出:3。
相似问题