#ABC372C. 再数 ABC
再数 ABC
再数 ABC
题目描述
给你一个长度为 的字符串 ,以及需要按顺序处理的 个查询。
第 个查询如下:
给定整数 和字符 ,将 中第 个字符替换为 。然后,输出 中作为子串出现的 ABC 的次数。
这里, 的子串是指从 的开头删除零个或多个字符、并从末尾删除零个或多个字符后得到的字符串。
例如,ab 是 abc 的子串,但 ac 不是 abc 的子串。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。
第 行 应包含第 个查询的答案。
样例
7 4
ABCDABC
4 B
3 A
5 C
4 G
2
1
1
0
每次查询处理完毕后, 变为:
第一次查询后: ABCBABC。该字符串中,ABC 作为子串出现了 2 次。
第二次查询后: ABABABC。该字符串中,ABC 作为子串出现了 1 次。
第三次查询后: ABABCBC。该字符串中,ABC 作为子串出现了 1 次。
第四次查询后: ABAGCBC。该字符串中,ABC 作为子串出现了 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
数据范围
- 是由大写英文字母组成的长度为 的字符串
- 是大写英文字母
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 3426
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者