首先统计字符串中除了A和B以外的字符的个数,记为cnt
操作次数为k,因此最多可以将min(k,cnt)个字符变为A和B
再加上之前的A和B字符的个数,因此答案为n−cnt+min(k,cnt)
小蓝喜欢大写字母 A 和 B。现在他拿到一个仅由大写英文字母组成的字符串,最多可以执行 k 次操作,每次操作可以选择任意一个位置,将其字符修改为任意大写英文字母。他想知道,操作结束后,字符串中字母 A 和 B 的总数最多是多少。
字符串长度记为 n,保证 1≤k≤n≤105,字符串仅由大写英文字母组成。
第一行包含两个正整数 n 和 k,满足 1≤k≤n≤105,分别表示字符串长度和最多操作次数。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册