1s/512M
给定一个长度为 的字符串 ,该字符串中只包含大写字母 A、B、C。
对于 的一个连续子串,如果可以通过修改其中至多 个字符,使得该子串中的所有字符都相同,则称该子串是一个“好子串”。
请计算字符串 中一共有多少个“好子串”。
注意:两个子串只要在 中的起始位置或终止位置不同,就视作不同的子串(即使它们的内容完全相同)。
第一行包含两个整数 和 ,分别表示字符串的长度和最大允许修改的字符数量。
第二行包含一个长度为 且仅由 A、B、C 组成的字符串 。
输出一行一个整数,表示字符串 中“好子串”的总数。
5 1
ABCAB
9
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,,,字符串 仅包含大写字符 A、B、C。