codeforces#P2082A. Binary Matrix
Binary Matrix
Description
A matrix is called binary if all its elements are either $0$ or $1$.
Ecrade calls a binary matrix $A$ good if the following two properties hold:
- The bitwise XOR of all numbers in each row of matrix $A$ is equal to $0$.
- The bitwise XOR of all numbers in each column of matrix $A$ is equal to $0$.
Ecrade has a binary matrix of size $n \cdot m$. He is interested in the minimum number of elements that need to be changed for the matrix to become good.
However, it seems a little difficult, so please help him!
Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 400$). The description of the test cases follows.
The first line of each test case contains two integers $n, m$ ($1 \le n, m \le 100$).
This is followed by $n$ lines, each containing exactly $m$ characters consisting only of $0$ and $1$, describing the elements of Ecrade's matrix.
It is guaranteed that the sum of $n \cdot m$ across all test cases does not exceed $5 \cdot 10^4$.
For each test case, output a single integer, the minimum number of elements that need to be changed.
Input
Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 400$). The description of the test cases follows.
The first line of each test case contains two integers $n, m$ ($1 \le n, m \le 100$).
This is followed by $n$ lines, each containing exactly $m$ characters consisting only of $0$ and $1$, describing the elements of Ecrade's matrix.
It is guaranteed that the sum of $n \cdot m$ across all test cases does not exceed $5 \cdot 10^4$.
Output
For each test case, output a single integer, the minimum number of elements that need to be changed.
7
3 3
010
101
010
3 3
000
000
000
3 3
100
010
001
3 3
101
010
000
3 3
000
010
000
1 4
0101
4 1
0
1
0
1
2
0
3
3
1
2
2
Note
In the first test case, he needs to change 2 elements to obtain the following matrix $\begin{pmatrix}1&1&0\\1&0&1\\0&1&1\end{pmatrix}$.
In the second test case, he can make no changes to obtain the following matrix $\begin{pmatrix}0&0&0\\0&0&0\\0&0&0\end{pmatrix}$.
In the third test case, he needs to change 3 elements to obtain the following matrix $\begin{pmatrix}1&0&1\\0&0&0\\1&0&1\end{pmatrix}$.