这个暑假,莹滢同学特别喜欢钻研立体几何。这几天,她在研究旋转不变正方形。
一个包含 n行和n列的正方形网格。每个单元格包含0或1。在操作中,可以选择网格的一个单元格并将其翻转(从 0→1或1→0)。找到获得在旋转 0∘、90∘、180∘和 270∘时保持不变的正方形网格所需的最小操作次数。
下图显示了网格的所有旋转的示例。这个暑假,莹滢同学特别喜欢钻研立体几何。这几天,她在研究旋转不变正方形。
一个包含 n行和n列的正方形网格。每个单元格包含0或1。在操作中,可以选择网格的一个单元格并将其翻转(从 0→1或1→0)。找到获得在旋转 0∘、90∘、180∘和 270∘时保持不变的正方形网格所需的最小操作次数。
下图显示了网格的所有旋转的示例。5 3 010 110 010 1 0 5 11100 11011 01011 10011 11000 5 01000 10101 01010 00010 01001 5 11001 00000 11111 10110 01111
1 0 9 7 6
在第一个测试用例中,我们可以执行一个操作来使网格变成
010
111
010
现在,正方形的所有旋转都是相同的。