#5217. Count ABC Again
0
Count ABC Again
Count ABC Again
题目描述
你得到一个长度为 的字符串 。你还得到 个查询,需要按顺序处理。 第 个查询如下:
给定一个整数 和一个字符 ,将 的第 个字符替换为 。然后,输出字符串 在 中作为子串出现的次数。
这里,子串 指通过从开头删除零个或多个字符并且从结尾删除零个或多个字符从 中得到的字符串。
例如, 是 的一个子串,但 不是 的子串。
输入格式
输入从标准输入给出,格式如下:
输出格式
输出 行。 第 行 应该包含第 个查询的答案。
7 4
ABCDABC
4 B
3 A
5 C
4 G
2
1
1
0
3 3
ABC
1 A
2 B
3 C
1
1
1
15 10
BBCCBCACCBACACA
9 C
11 B
5 B
11 B
4 A
8 C
8 B
5 B
7 B
14 B
0
0
0
0
1
1
2
2
1
1
提示
是一个长度为 的由大写英文字母组成的字符串。 是一个大写英文字母。处理每个查询后, 变为如下。
第一个查询之后: 。在这个字符串中, 作为子串出现了两次。
第二个查询之后: 。在这个字符串中, 作为子串出现了一次。
第三个查询之后: 。在这个字符串中, 作为子串出现了一次。
第四个查询之后: 。在这个字符串中, 作为子串出现了零次。
存在在处理某个查询时 不发生变化的情况。
标签: AtCoder|abc372C
来源
AtCoder|abc372C