问题 6700 --排课

6700: 排课★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 36  解决: 29
[提交][状态][命题人:]

题目描述

       已知一所学校共有n个班级,每个班级每天最多可以上7节课。一天的上课时间可以被分为7个时间段,分别用17标记。

现在,每个班级都知道周一的课程安排,即每个班级的上课时间段是已知的。

你的任务是确定周一所有班级上课所需的最小教室数量。

请注意,一个教室在一个时间段内最多只能安排一个班级上课。

输入

第一行包含一个整数n(1n1000)——班级数量。

接下来共n行,每行都为一个由01组成的,长度为7的字符串。第i行为第i个班级在周一的课程安排。其中,1表示该时间段有课,0表示该时间段没有上课安排。

输出

    一行一个整数,为所需要的最少教室数量。

样例输入
Copy
2
0101010
1010101
样例输出
Copy
1

提示

样例2输入:

3
0101011
0011001
0110111

样例2输出:

3

第一个测试样例中,每个时间段都只有一个班级需要上课,所以一个教室就可以满足所有班级的上课需求;

第二个测试样例中,在第7个时间段3个班级都需要上课,所以至少需要3个教室才能满足所有班级的上课需求。

来源

 

[提交][状态]