LeetCode 861 题解

news/2025/2/22 15:53:51/

 

861. Score After Flipping Matrix

题目大意:一个矩阵由01组成,现在要么翻转整行要么翻转整列,每一行组成一个二进制的数,希望数字最大。

解题思路:首先意识到 二进制数的最高位置,比后面所有位都是1来的还要大,所以必须保证第一列全为1,之后保证每一列1的个数最大即可。

class Solution {
public:int matrixScore(vector<vector<int>>& a) {int n = a.size();int m = a[0].size();for(int i=0;i<n;i++){if(a[i][0] == 0){for(int j=0;j<m;j++){a[i][j] = (a[i][j]+1) %2 ;}}}int base = pow(2,m-1);int res = base * n;for(int i=1;i<m;i++){int cnt =0;for(int j=0;j<n;j++){if(a[j][i]==1) cnt++;}cnt = cnt > (n-cnt) ? cnt : (n-cnt) ;base /=2;res += cnt * base;}return res;}
};

 


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

相关文章

CF861D

题目链接&#xff1a;http://codeforces.com/contest/861/problem/D 解题思路&#xff1a; 优雅的暴力。 对于输入的每一个号码&#xff0c;从短到长找出它的所有子串&#xff0c;用 vector 保存每个号码对应的所有子串&#xff0c;用 map 为所有子串做标记&#xff0c;输出答案…

海思CEA-861时序配置

配置时序 在sample中只需要设置为User时序即可&#xff0c;如下图&#xff1a; 用户时序的结构体&#xff1a; typedef struct tagVO_SYNC_INFO_S { HI_BOOL bSynm; /* sync mode(0:timing,as BT.656; 1:signal,as LCD) */HI_BOOL bIop; /* interlaced or progr…

168输出为861java_AcWing 861. 二分图的最大匹配-java-关键处注释

import java.io.*; import java.util.Arrays; class Main { static int n1, n2, m; //邻接表形式存放左边到右边的边 static int idx; static int[] h new int[510]; static int[] e new int[100010]; static int[] ne new int[100010]; static { Arrays.fill(h,-1); } //记…

861. 二分图的最大匹配

给定一个二分图&#xff0c;其中左半部包含 n1n1 个点&#xff08;编号 1∼n11∼n1&#xff09;&#xff0c;右半部包含 n2n2 个点&#xff08;编号 1∼n21∼n2&#xff09;&#xff0c;二分图共包含 mm 条边。 数据保证任意一条边的两个端点都不可能在同一部分中。 请你求出…

CEA-861-D infoframe

1. infoframe是什么&#xff1f; Various types of auxiliary data can be carried from the Source to the DTV Monitor using InfoFrames. This section describes the InfoFrames that have been defined so far 将source端的auxiliary信息通过接口发送到sink端。 sink端应…

CTA-861标准解析EDID的VSDB与VDB

之前在某项目上做屏幕自适应分辨率时&#xff0c;按照vesa标准解析edid得出的分辨率不全导致自适应功能概率性失效&#xff0c;换为CTA 861标准解析后功能正常。此功能的代码对数据结构知识的要求不高&#xff0c;但是对C语言能力要求较高&#xff0c;特别是数位移、临界值的判…

LeetCode第 861 题:翻转矩阵后的得分(C++)

861. 翻转矩阵后的得分 - 力扣&#xff08;LeetCode&#xff09; 可以进行的操作是行变换或列变换&#xff0c;最终的目的是要使得最后的数字和最大。 行变换只会影响一个数字&#xff08;该行的数字&#xff09;。由于矩阵的 0/1 呈现的是二进制格式&#xff08;数字是按照行…

Angular实现一个简单的带tabs选项卡切换的首页导航功能

Angular版本&#xff1a;16.1.1 项目结构&#xff1a; angular.json配置&#xff1a; {"$schema": "./node_modules/angular/cli/lib/config/schema.json","version": 1,"newProjectRoot": "projects","projects"…