/ Vijos / 题库 /

打地鼠

打地鼠

时间限制:1秒  内存限制:256M


【问题描述】

  有一款简化版的打地鼠游戏:面板上有两个鼠洞,在不同时刻,地鼠会随机地在其中一个洞口探出头,如果此时鼠槌正好在洞口上方,就能打中地鼠。鼠槌最初在 1 号洞的上面,在每个地鼠出现之前,你有足够的时间来回移动鼠槌。

  现在有 \(N\) 只地鼠按时序随机地在两个洞口探出头来,在限定你只能移动 \(K\) 次鼠槌的情况下,最多能打中多少只地鼠呢?请你来算一算。

【输入格式】

  第一行包含两个整数 \(N\) 和 \(K\),它们意义如题目描述。
  接下来的 \(N\) 行,按时间顺序给出地鼠出现的情况,第 \(i+1\) 行的数字 \(D_i\) 表示第 \(i\) 只地鼠会在哪个洞口出现,1 表示在第一个洞口,2 表示在第二个洞口。

【输出格式】

  一个整数,表示能打中地鼠的最大数量。

【输入输出样例】

 Input

8 2
2
1
1
2
2
1
1
1

 Output

7

【输入输出样例解释】

  放弃时刻 1 在 2 号洞出现的地鼠,然后打掉 1 1 后移动鼠槌到 2 号洞,打掉 2 2,再移动鼠槌到 1 号洞,打掉 1 1 1 ,共 7 只地鼠。

【数据说明】

  对于 \(100\%\) 的数据 \(1≤N≤1000\),\(1≤K≤30\)。

【来源】

  Mr.he

信息

ID
1686
难度
9
分类
动态规划 点击显示
标签
(无)
递交数
1
已通过
1
通过率
100%
被复制
3
上传者