当前位置: 首页 > news >正文

HJ136 翻之

知识点哈希

校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

描述

对于给定的 nn 行 mm 列的矩阵,每一个元素要么是 ‘0’‘0’,要么是 ‘1’‘1’。
每一轮,你可以进行一次以下操作:
∙ ∙选择一行的元素,将其全部反置,即 ‘0’‘0’ 变为 ‘1’‘1’,‘1’‘1’ 变为 ‘0’‘0’。
请你帮助小歪判断,若能进行任意多轮操作(也可以不进行操作),至多能使得多少列的元素均为 ‘1’‘1’。你只需要输出这个最大值。

输入描述:

第一行输入两个正整数 n,m(1≦n,m≦3×103)n,m(1≦n,m≦3×103) 代表矩阵的行数和列数。
此后 nn 行,每行输入一个长度为 mm 、仅由 ‘0’‘0’ 和 ‘1’‘1’ 构成的字符串,代表矩阵每一行中的元素。

输出描述:

输出一个整数,表示至多能使得多少列的元素均为 ‘1’‘1’。

示例1

输入:

3 4 1111 1111 1111

复制输出:

4

复制说明:

在这个样例中,不需要进行操作,所有列的元素均为 ‘1’‘1’。

示例2

输入:

3 2 01 10 11

复制输出:

1

复制说明:

在这个样例中,我们可以选择对第一行进行操作,使得第一行变为 "10""10",此时,第一列的元素均为 ‘1’‘1’。
// 遍历每一列,每一列的字符组成一个字符串,相同的字符串可以在变换的情况下是的全为 1 // 不同的字符串不可能通过变换使得全为 1 ( 能发现这一点就好了 ) #include<bits/stdc++.h> using namespace std; const int N=3e3+6; unordered_map<string,int> unmp; int n,m; string str[N]; int main(){ cin>>n>>m; for(int i=0;i<n;i++){ cin>>str[i]; } for(int i=0;i<m;i++){ string s=""; for(int j=0;j<n;j++){ s+=str[j][i]; } unmp[s]++; } int ans=0; for(auto &[k,v]:unmp){ ans=max(ans,v); } cout<<ans; return 0; }
http://www.jsqmd.com/news/503955/

相关文章:

  • 2026年降AI后口语化太严重怎么办?学会这3招保持学术语感
  • 2026年热门国内外认证第三方检测机构可靠性测试能力评测报告:加速寿命试验、包装运输试验、化学材料有害物质测试选择指南 - 优质品牌商家
  • 驻马店露天洗手柜服务商深度测评:2026年如何选择靠谱的户外生活伙伴 - 2026年企业推荐榜
  • nodejs+vue基于springboot的高校大学生学习生活辅助系统
  • ESP32S3开发避坑指南:xQueueSemaphoreTake报错背后的栈大小问题
  • Turbo Intruder完整指南:掌握Burp Suite高性能HTTP攻击扩展
  • Linux环境下LongCat-Image-Edit性能调优全攻略
  • 维普AIGC检测和知网有什么区别?搞懂检测原理才能对症下药
  • 新手也能玩转CTF:手把手教你用BurpSuite爆破Bugku‘网站被黑’的Webshell密码
  • nomic-embed-text-v2-moe惊艳效果展示:中英法西日多语query精准召回对比
  • Qwen3.5-9B图文理解教程:OCR增强+语义推理双路径结果对比演示
  • nodejs+vue基于springboot的高校志愿活动服务平台
  • 2026年留学生essay用Turnitin查出AI率高怎么办?保姆级降AI教程
  • DTU vs 工业网关:PLC无线通讯方案选型指南(含4G模块成本对比)
  • Claude桌面客户端深度体验:Electron框架下的跨平台AI助手新选择
  • Nano-Banana惊艳效果:电动牙刷防水结构+电机+电池+刷头四维拆解
  • 哔哩下载姬:新手必学的B站视频下载神器,8K高清资源一键获取
  • Apache ECharts热力矩阵:如何用色彩洞察数据关系的终极指南
  • FPGA开发必备:JTAG接口的5个实战应用场景(附调试技巧)
  • 终极iOS微信红包助手:3分钟学会越狱插件自动抢红包
  • SQL大师之路 15 条件分支
  • SecGPT-14B开源镜像:永久免费、保留版权的国产安全大模型实践
  • 高效部署开源平台:AI文本生成工具技术指南
  • 从零开始学UE:手把手教你搭建个人资源库(模型/动画/音效全涵盖)
  • 手把手教你用setoolkit+gophish搭建钓鱼邮件系统(附SPF绕过实战)
  • 【底层重构】C语言100篇:从入门到天花板 第28篇
  • 突破硬件性能桎梏:Universal-x86-Tuning-Utility的精准优化解决方案
  • Z-Image-Turbo-rinaiqiao-huiyewunv 快速上手:Windows系统下本地测试与调用指南
  • LDO稳压器设计实战:从PMOS到NMOS的选型避坑指南(附小信号模型分析)
  • 2026跨境咨询及注册代办机构推荐榜:德国公司注册、新加坡公司注册、泰国公司注册、海外公司注册、海外投资备案ODI选择指南 - 优质品牌商家