2180: 宝典2第十一章安排车厢

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

【题目描述】安排车厢(carriage.cpp/c/pas)

春季郊野,万木吐翠,芳草茵茵,百鸟争鸣,阳光和熙,空气清新,置身于这如诗如画的环境中,能使人心胸开阔,疲劳消除,精神振奋,话说魔法学院每年都会组织学员外出春游。他们春游的地点非常遥远,所以学院安排的交通工具是火车!现在所有的同学都已经在火车站进站口等待了,一共n名同学,他们排成了一行按照这个顺序登车。一节火车厢最多可以容纳m名同学,但是由于某种奇特的原因,一节车厢里只允许要么所有的同学都是同一种性别,要么男生和女生的人数差不能超过k,现在请问学院该怎样安排同学们才能使得用到的车厢尽量的少呢?

【输入格式】

       第一行三个数,分别表示n (n ≤ 1000),m和k。

       接下来n行描述排队的顺序,每行一个字母,表示是B(boy)或者是G(girl)。

【输出格式】

       一个整数表示至少需要的车厢数。

【输入样例】

5 4 1

B

G

G

G

B

【输出样例】

2

加入题单

算法标签: