2026/2/18 6:02:32
网站建设
项目流程
有那些专门做外贸的网站呀,科技创新的重要性和意义,朝阳网络 网站建设,seo教育Problem: 861. Score After Flipping Matrix 翻转矩阵后的得分 解题过程 耗时100%#xff0c;首先判断某一行的第一列是否是0#xff0c;若grid[i][0]0#xff0c;则翻转该行#xff1b;然后计数每一列的1的个数#xff0c;若1的个数行数的一半#xff0c; 则翻转该列…Problem: 861. Score After Flipping Matrix 翻转矩阵后的得分解题过程耗时100%首先判断某一行的第一列是否是0若grid[i][0]0则翻转该行然后计数每一列的1的个数若1的个数行数的一半 则翻转该列最后得到结果Codeclass Solution { public: int matrixScore(vectorvectorint grid) { int m grid.size(), n grid[0].size(); for(int i 0; i m; i) { if(grid[i][0] 0) { for(int j 0; j n; j) { grid[i][j] (grid[i][j] ^ 1); } } } float half m / (float)2.0f; for(int j 0; j n; j) { float sum 0; for(int i 0; i m; i) { sum grid[i][j]; } if(sum half) { for(int i 0; i m; i) { grid[i][j] (grid[i][j] ^ 1); } } } int ans 0; for(int i 0; i m; i) { int s 0; for(int j 0; j n; j) { if(grid[i][j] 1) { s (1 (n - j - 1)); } } ans s; } return ans; } };