LeetCode 861. 翻转矩阵后的得分

news/2024/11/9 10:09:51/

原题目:https://leetcode-cn.com/problems/score-after-flipping-matrix/

 

思路:

先试用行变换,把每一行的第一个都变成1,然后从第二列开始检查,保证每一列1的个数比0多。

 

代码:

class Solution {
public:int matrixScore(vector<vector<int>>& A) {int r = A.size(),c = A[0].size();int sum = 0;for(int i=0;i<c;i++){int count = 0;for(int j=0;j<r;j++){count += A[j][i] ^ A[j][0];}sum += max(count,r-count)*(1<<(c-1-i));}return sum;}
};

 


http://www.ppmy.cn/news/675954.html

相关文章

LeetCode 861翻转矩阵后得分详细解法

1. 题目内容 有一个二维矩阵 A 其中每个元素的值为 0 或 1 。 移动是指选择任一行或列&#xff0c;并转换该行或列中的每一个值&#xff1a;将所有 0 都更改为 1&#xff0c;将所有 1 都更改为 0。 在做出任意次数的移动后&#xff0c;将该矩阵的每一行都按照二进制数来解释&a…

厦门大学861语言学考研参考书目

一、考试科目代码及名称 861语言学 二、适用专业 中文系&#xff1a;语言学及应用语言学、汉语言文字学 海外教育学院&#xff1a;语言学及应用语言学、对外汉语教学 三、参考书目 1.《古代汉语》王力&#xff0c;中华书局&#xff0c;2000年。&#xff08;非计算语言学专业…

**Leetcode 861. Score After Flipping Matrix

先写的状压&#xff0c;因为数据说只有<20 然后挂了。。 贪心 class Solution { public:int matrixScore(vector<vector<int>>& A) {if (!A.size() || !A[0].size()) return 0;for (int i 0; i < A.size(); i) {if (!A[i][0]) {for (int j 0; j <…

银灰的拳击机器人_iRobot 861扫地机器人正面外观_iRobot Roomba 861_家电小家电-中关村在线...

●外观(正面) iRobot 861扫地机器人外包装以白色为主色调&#xff0c;风格简约&#xff0c;包装正面标明了产品的外观和型号&#xff0c;让人一目了然。 iRobot 861扫地机器人外包装 主机颜色采用银灰色黑色的美式经典搭配&#xff0c;整体机器是传统的圆形&#xff0c;圆润的体…

leetcode 861.翻转矩阵后的得分

leetcode 861.翻转矩阵后的得分 题目描述 有一个二维矩阵 A 其中每个元素的值为 0 或 1 。 移动是指选择任一行或列&#xff0c;并转换该行或列中的每一个值&#xff1a;将所有 0 都更改为 1&#xff0c;将所有 1 都更改为 0。 在做出任意次数的移动后&#xff0c;将该矩阵…

Codeforces 861 A k-rounding 数论

题目链接&#xff1a; http://codeforces.com/contest/861/problem/A 题目描述&#xff1a; 给你一个n, 一个k, 让你求n的所有倍数至少以k个0结尾的那个数 解题思路&#xff1a; 质因数分解出2&#xff0c; 5&#xff0c; 如果min(cnt2, cnt5) > k, 直接输出&#xff0c; 剩…

AcWing 861. 二分图的最大匹配

861. 二分图的最大匹配 - AcWing题库 AcWing 861. 二分图的最大匹配 - AcWing #include<iostream> #include<cstring> using namespace std; const int N 510; const int M 1e510; int n1,n2,m; //我们用邻接表存储n1到n2的边就可以啦 int h[N],e[M],ne[M],idx…

ISE14.7中出现ERROR:Simulator:861- failed to link the design的报错解决

傲娇的ISE系统总是很针对使用win 10系统的用户&#xff0c;初次遇到这个问题分享一下解决方法&#xff01; 解决方法如下&#xff1a; 在安装目录之下找到&#xff1a;\文件包\14.7\ISE_DS\ISE\gnu\MinGW\5.0.0\nt\libexec\gcc\mingw32\3.4.2\collect2.exe,并将collect.2exe删…