#879. 接苹果游戏(save.cpp)
接苹果游戏(save.cpp)
接苹果游戏(save.cpp)
【题目描述**】**
接苹果游戏:农场上有两棵苹果树(编号为1和2),每一棵树上都长满了苹果。玩家无法摘下树上的苹果,所以她只能等待苹果从树上落下。但是,由于苹果掉到地上会摔烂,玩家必须在半空中接住苹果(没有人爱吃摔烂的苹果)。玩家吃东西很快,她接到苹果后仅用几秒钟就能吃完。每一分钟,两棵苹果树其中的一棵会掉落一个苹果。玩家已经过了足够的训练, 只要站在树下就一定能接住这棵树上掉落的苹果。同时,玩家能够在两棵树之间 快速移动(移动时间远少于1分钟),因此当苹果掉落时,她必定站在两棵树其中的一棵下面。此外,奶牛不愿意不停地往返于两棵树之间,因此会错过一些苹果。苹果每分钟掉落一个,共T(1<=T<=1000)分钟,玩家最多愿意移动W(1<=W<=30)次。
现给出每分钟掉落苹果的树的编号,要求判定玩家能够接住的最多苹果数。
注意:开始时玩家在1号树下。
【输入】
第一行2个数,T和W。接下来的t行,每行一个数,代表在时刻t苹果是从1号苹果树还是从2号苹果树上掉下来的。
【输出】
对于每个测试点,输出一行,一个数,为奶牛最多接到的苹果的数量。
7 2
2 1 1 2 2 1 1
6
【数据说明】
对于50%的数据:0 <T < 100;0 <W <10
对于100%的数据:0 <T <= 1000;0 <W <= 30
Statistics
Related
In following homework: