问题3270--分班3270: 分班
时间限制: 30 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
新学期马上就要开学了,学校让小憨为新生进行分班。因考虑上好体育课,分班的原则比较特别,要么保证整个班级都是同一性别,要么男女性别人数差不超过M。另外,现在N位同学排成一排,小憨只会把连续一段的同学分进一个班级。学校想知道,至少需要分出多少个班级。
输入
第一行包括N和M。
之后N行,每行一个整数,1表示男生,2表示女生。
输出
输出一个整数,表示最小分出班级的数量。
样例输入
5 1
2
2
1
2
2
样例输出
2
样例说明:将前面3个同学分一个班,这里2的个数是2,1的个数是1,差是1,符合要求,再将最后的2个同学分一个班,这两个同学的性别是一样的。
来源/分类
[提交] [状态]