博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ohana Cleans Up
阅读量:4626 次
发布时间:2019-06-09

本文共 1889 字,大约阅读时间需要 6 分钟。

 

Description

Ohana Matsumae is trying to clean a room, which is divided up into an n by n grid of squares. Each square is initially either clean or dirty. Ohana can sweep her broom over columns of the grid. Her broom is very strange: if she sweeps over a clean square, it will become dirty, and if she sweeps over a dirty square, it will become clean. She wants to sweep some columns of the room to maximize the number of rows that are completely clean. It is not allowed to sweep over the part of the column, Ohana can only sweep the whole column.

Return the maximum number of rows that she can make completely clean.

Input

The first line of input will be a single integer n (1 ≤ n ≤ 100).

The next n lines will describe the state of the room. The i-th line will contain a binary string with n characters denoting the state of the i-th row of the room. The j-th character on this line is '1' if the j-th square in the i-th row is clean, and '0' if it is dirty.

Output

The output should be a single line containing an integer equal to a maximum possible number of rows that are completely clean.

Sample Input1

Input
4 0101 1000 1111 0101
Output
2
Sample Input2
Input
3 111 111 111
Output
3
 
题意:
   给定一个由n*n块地砖铺成的房间,每块砖用0表示未打扫,1表示已打扫。
 要求打扫时只能整列地扫,未打扫的会变为已打扫,已打扫的会变为未打扫。
即1会变成0,而0会变成1,
求一种打扫方案,使得打扫完后整行地砖均为已打扫的行数最大。
分析:

如果两行地砖状态完全相同,那么无论如何打扫,这两行地砖的状态始终都是完全相同的(因为打扫的时候必须打扫整列)。

要使最后整行为1的行数最大,就是求开始时整行地砖处于相同状态的行数最大。

所以只需将整行看做一个字符串,将出现最多的字符串的次数输出。

1 #include
2 #include
3 using namespace std; 4 #define maxn 100 5 int n,count=0; 6 string a[maxn]; 7 int main() 8 {
int x=0; 9 cin>>n;10 for(int i=0;i
>a[i];12 for(int l=0;l
x)18 x=count;19 }20 cout<
<

 

 

 

 

 

 

转载于:https://www.cnblogs.com/fenhong/p/4656269.html

你可能感兴趣的文章
OSI七层模型详解
查看>>
解惑好文:移动端H5页面高清多屏适配方案(2)
查看>>
理解MySQL——索引与优化
查看>>
Java-Runoob:Java 方法
查看>>
杂项:院校
查看>>
Luogu P4551 最长异或路径 01trie
查看>>
通过代码注册COM、DLL组件
查看>>
appium重新封装后,取一组元素之后显示不是列表类型的乌龙(copy有风险,paste需谨慎)...
查看>>
json_encode 中文处理
查看>>
jquery局部区域打印功能实现
查看>>
Centos7 中使用Supervisor守护进程
查看>>
第五周作业
查看>>
awk中关于BEGIN,END的使用问题
查看>>
[Vue warn]: Failed to mount component: template or render function not defined. 错误解决方法
查看>>
禁用root登录以及使用sudo分配权限
查看>>
mysql-The program could not be launched,Error Number 2解决办法
查看>>
字节缓冲流 BufferedOutputStream BufferedInputStream
查看>>
身份证正则表达式
查看>>
JS代码放在head和body中的区别分析
查看>>
C++string,char* 字符数组,int类型之间的转换
查看>>