#2136. ABC
ABC
ABC
题目描述
给定一个长度为 的字符串 。接着给出 个查询,依次处理。
对于第 个查询:
- 给定一个整数 和一个字符 ,将 的第 个字符替换为 。然后,输出字符串 中包含
ABC作为子串的次数。
这里, 的 子串 指的是,从 的开头删除 个或多个字符,从 的结尾删除 个或多个字符后得到的字符串。
例如,ab 是 abc 的子串,但 ac 不是 abc 的子串。
输入格式
输入按以下形式从标准输入给出:
输出格式
输出 行。第 行 包含第 个查询的答案。
输入输出样例 #1
输入 #1
7 4
ABCDABC
4 B
3 A
5 C
4 G
输出 #1
2
1
1
0
输入输出样例 #2
输入 #2
3 3
ABC
1 A
2 B
3 C
输出 #2
1
1
1
输入输出样例 #3
输入 #3
15 10
BBCCBCACCBACACA
9 C
11 B
5 B
11 B
4 A
8 C
8 B
5 B
7 B
14 B
输出 #3
0
0
0
0
1
1
2
2
1
1
说明/提示
约束
- 是由大写字母组成的长度为 的字符串
- 是大写字母
示例解释 1
处理每个查询后的 如下:
- 处理第 个查询后: 变为
ABCBABC。其中ABC作为子串出现了 次。 - 处理第 个查询后: 变为
ABABABC。其中ABC作为子串出现了 次。 - 处理第 个查询后: 变为
ABABCBC。其中ABC作为子串出现了 次。 - 处理第 个查询后: 变为
ABAGCBC。其中ABC作为子串出现了 次。
示例解释 2
有时处理查询前后 可能不会发生变化。