编程题
### 问题描述 小蓝做算法题做魔怔了,他对 $ac$ 的追求达到了癫狂的地步。 小蓝得到一个由 $a$ 和 $c$ 组成的字符串,他想尽一切可能得到 $ac$ 子串。具体的,小蓝每一次的操作都是任意找到两个字符,然后交换他们俩的位置。小蓝还要去做题,所以他没有很多时间去操作这个字符串,具体的他最多只能完成 $k$ 次操作。请你告诉小蓝最多 $k$ 次操作之后最多能获得多少个 $ac$ 子串。 ### 输入描述 第一行输入一个整数 $n$ 和一个整数 $k$ ,分别表示字符串的长度和最多的交换次数。 第二行输入一个长度为 $n$ 的由 $a$ 和 $c$ 组成的字符串。 数据保证 $1 \leq n \leq 1000,1 \leq k \leq 100$ 。 ### 输出描述 输出一个整数表示最多的 $ac$ 子串个数。 ### 样例输入 ``` 3 1 caa ``` ### 样例输出 ``` 1 ``` ### 说明 第一个 $c$ 和第二个 $a$ 交换位置,得到的字符串是 $aca$ ,有一个 $ac$ 子串。
查看答案
赣ICP备20007335号-2