CF676C Vasya and String
题目描述
高中生 Vasya 收到了一个长度为 $n$ 的字符串作为生日礼物。这个字符串只包含字母 'a' 和 'b'。Vasya 将字符串的美定义为其中所有由相同字母组成的连续子串(即子序列)的最大长度。
现在,Vasya 最多可以将原字符串中的 $k$ 个字符修改为其他字母。请问,Vasya 通过最多修改 $k$ 个字符,能获得的字符串美的最大值是多少?
输入格式
输入的第一行为两个整数 $n$ 和 $k$($1 \leq n \leq 100000, 0 \leq k \leq n$),表示字符串的长度和最多可修改的字符数。
第二行为仅由字母 'a' 和 'b' 组成的字符串。
输出格式
输出仅一个整数,表示 Vasya 通过不超过 $k$ 次修改能获得的字符串美的最大值。
说明/提示
在第一个样例中,Vasya 可以将字符串变为 "aaaa" 或 "bbbb"。
在第二个样例中,最佳答案可以通过将字符串变为 "aaaaabaa" 或 "aabaaaaa" 获得。
由 ChatGPT 5 翻译