Flip Columns For Maximum Number of Equal Rows LeetCode solution in C++
1class Solution {2public:3int maxEqualRowsAfterFlips(vector<vector<int>> &matrix) {4int m = matrix.size(), n = matrix[0].size();5int ans = 0;6for (int i = 0; i < m; i++) {7vector<int> temp(n);8for (int j = 0; j < n; j++) temp[j] = !matrix[i][j];9int count = 0;10for (int j = i; j < m; j++) {11if ((matrix[i] == matrix[j]) || (temp == matrix[j])) count++;12}13ans = max(ans, count);14}15return ans;16}17};