1072. 按列翻转得到最大值等行数

文章目录

  • 题意
  • 思路
  • 代码

题意

题目链接
可以翻转任意列,求全是1和全是0的行,最多有多少行。

思路

对一行而言,能翻转成相同的(同为1,或者同为0),则相等。能反转成相反的,则巧好,全部相反。

代码

class Solution {
public:string exchange(const string &in){string tmp;for (auto &index:in)tmp += (index == '1' ? "0": "1");return tmp;}int maxEqualRowsAfterFlips(vector<vector<int>>& matrix) {map<string, int> visit;for (auto &s:matrix){string tmp = "";for (auto &index : s)tmp += index + '0';visit[tmp]++;}int ans = 1;for (auto &index:visit){auto tmp = exchange(index.first);ans = max(ans, index.second + (visit.count(tmp) > 0 ? visit[tmp] : 0));}return ans;}
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/770212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实战|使用 Node.js 和 htmx 构建全栈应用程序

在本教程中&#xff0c;我将演示如何使用 Node 作为后端和 htmx 作为前端来构建功能齐全的 CRUD 应用程序。这将演示 htmx 如何集成到全栈应用程序中&#xff0c;使您能够评估其有效性并确定它是否是您未来项目的不错选择。 htmx 是一个现代 JavaScript 库&#xff0c;旨在通过…

刘亦菲式能量保护法

➊睡到没有起床气才起来的10小时姑娘 有一次有人问刘亦菲有没有起床气&#xff0c;她调皮地回答&#xff1a;我一般都是睡到不气才起 没错&#xff0c;这位神仙姐姐连睡觉都是一种仙气 看回她以前的社交账号&#xff0c;不是在睡觉就是在赶往梦乡的路上&#xff0c;高铁上、房车…

多叉树题目:N 叉树的前序遍历

文章目录 题目标题和出处难度题目描述要求示例数据范围进阶 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 解法三思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;N 叉树的前序遍历 出处&#xff1a;589. N 叉树的前序遍历 难度 3 级 题目…

vue/js总结合集

vuex的五大核心 内容作用映射位置调用其它state设置状态mapStatecomputedgetters获取内容mapGetterscomputed计算数据后返回mutations修改数据mapMutationsmethodscommit可以异步&#xff08;不建议&#xff09;不利于调试actions异步操作mapActionsmethodsdispatchmodules模块…

Docker 中安装 Redis

要在 Docker 中安装 Redis&#xff0c;你可以按照以下步骤进行操作&#xff1a; 拉取 Redis 镜像&#xff1a;在命令行中执行以下命令&#xff0c;从 Docker Hub 上拉取 Redis 镜像&#xff1a; docker pull redis 运行 Redis 容器&#xff1a;执行以下命令来在 Docker 中运行…

一文速通自监督学习(Self-supervised Learning):教机器自我探索的艺术

一文速通自监督学习&#xff08;Self-supervised Learning&#xff09;&#xff1a;教机器自我探索的艺术 前言自监督学习是什么&#xff1f;自监督学习的魔力常见的自监督学习方法1. 对比学习2. 预测缺失部分3. 旋转识别4. 时间顺序预测 结语 &#x1f308;你好呀&#xff01;…

蓝桥杯单片机快速开发笔记——特训1 LED闪烁和数码管同步显示

一、示例题目&#xff1a; 在CT107D单片机综合训练平台上&#xff0c;通过I/O模式编写代码&#xff0c;实现以下功能&#xff1a; 系统上电后&#xff0c;初始状态为关闭蜂鸣器、继电器、全部指示灯和数码管&#xff0c;然后进入循环&#xff0c;实现灯光闪烁和数码管计数。数…

代码随想录Day32

Day 32 贪心算法 Part03 今日任务 1005.K次取反后最大化的数组和 加油站 分发糖果 代码实现 1005.K次取反后最大化的数组和 这题有点思路&#xff0c;和题解也差不多&#xff0c;但是没完全通&#xff0c;感觉很复杂&#xff0c;无法下手 public int largestSumAfterKNeg…

Docker新手攻略:编辑Dockerfile、构建镜像、启动容器全攻略

万能dockerfile编写模板文件 FROM openjdk:11.0 as builder WORKDIR application ARG JAR_FILEtarget/*.jar COPY ${JAR_FILE} application.jar RUN java -Djarmodelayertools -jar application.jar extractFROM openjdk:11.0 WORKDIR application COPY --frombuilder applica…

Springboot项目结构

1. 一个正常的企业项目里一种通用的项目结构和代码层级划分的指导意见&#xff1a; 一般分为如下几层&#xff1a; 开放接口层 终端显示层 Web 层 Service 层 Manager 层 DAO 层 外部接口或第三方平台 2. 以当下非常火热的Spring Boot典型项目结构为例&#xff0c;创建出…

typeScript3(数组类型)

类型[ ] let arr: number[] [1,2,3] //数字类型的数组 let arr:string[] [1, 2] //字符串类型的数组 let arr:any[] [1,2,false] //任意类型的数组 数组泛型 Array<类型> let arr:Array<number> [1,2,3] 接口表示数组 //只要索引的类型是数字时&#xff0c;那…

Java基础---IO流习题

使用对象IO流简单练习一个图书管理系统 Book类&#xff08;书类&#xff09; package day2024_03_21.pojo;import java.io.Serializable;public class Book implements Serializable {private static final long serialVersionUID 1L;private Integer BookId;private Stri…

import * as的使用

import * as 是将一个模块的所有导出内容作为一个命名空间对象导入到当前模块中&#xff0c;其中 * 表示导入该模块中的所有导出内容&#xff0c;而 as 则用于指定导入的命名空间对象的名称。 例如&#xff1a;在 formatter 文件中有两个方法导出 const a () > {console.…

代码随想录算法训练营第三十四天 |1005. K 次取反后最大化的数组和 、134. 加油站、135. 分发糖果

代码随想录算法训练营第三十四天 |1005. K 次取反后最大化的数组和 、134. 加油站、135. 分发糖果 1005. K 次取反后最大化的数组和题目解法 134. 加油站题目解法 135. 分发糖果题目解法 感悟 1005. K 次取反后最大化的数组和 题目 解法 考虑绝对值 class Solution { public…

亚马逊广告八大打法,新手卖家须知

在亚马逊平台上&#xff0c;商家们可以利用各种广告产品来推广他们的商品和品牌。今天给大家分享亚马逊上常见的八种广告打法&#xff01; 亚马逊广告八大打法 一、Coupon白帽刷广告法 1️⃣ 发布大额优惠券&#xff1a;在产品详情页提供引人注意的大额优惠券&#xff08;打折幅…

图像分类的实战案例

图像分类是计算机视觉领域的一个基本任务&#xff0c;它在许多实际应用中都有广泛的应用。以下是一些图像分类的实战案例&#xff1a; 人脸识别&#xff1a; 应用&#xff1a;安全监控、身份验证、社交媒体面部标记。实例&#xff1a;使用深度学习模型识别和验证图像中的人脸&…

前端理论总结(css3)——css动画与js动画区别 // 选择器/优先级

一、 css动画与js动画区别 1&#xff1a;js是逐帧动画&#xff0c;css是补间动画。 2&#xff1a;js动画控制能力很强可以在动画播放过程中对动画进行控制&#xff1a;开始、暂停、回放、终止、取消都是可以做到的 3&#xff1a;js动画使用CPU运算&#xff0c;会阻…

真机笔记(3) 真机需求讲解

目录 拓扑分析&#xff1a; 设计理念&#xff1a; 1. 生产区交换需求&#xff1a; 2. 生产区交换需求&#xff1a; 3. 服务器区交换需求&#xff1a; 4. 路由设计 5. 地址规划&#xff1a; 拓扑分析&#xff1a; 蓝色&#xff1a;网线 红色&#xff1a;多模光纤 黄色&am…

【SpringBoot框架篇】37.使用gRPC实现远程服务调用

文章目录 RPC简介gPRC简介protobuf1.文件编写规范2.字段类型3.定义服务(Services) 在Spring Boot中使用grpc1.父工程pom配置2.grpc-api模块2.1.pom配置2.2.proto文件编写2.3.把proto文件编译成class文件 3.grpc-server模块3.1.pom文件和application.yaml3.2.实现grpc-api模块的…