传统题 1000ms 256MiB

鼠鼠数数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

给定一个长度为 nn 的字符串 SS,你需要依次处理 qq 次询问。

ii 次询问如下:

  • 给定一个整数 xix_i 和一个字符 cic_i,将 ss 的第 xix_i 个字符替换为 cic_i。然后,输出字符串 ABC 作为 ss 的子串出现的次数。

子串是通过从字符串的开头删除零个或多个字符并从结尾删除零个或多个字符得到的字符串。例如,ababc 的子串,但 ac 不是 abc 的子串。

输入格式

第一行两个正整数 nnqq, 分别代表字符串的长度和询问次数。(3n2×1053 \le n \le 2 \times 10^5, 1q2×1051 \le q \le 2 \times 10^5)

第二行为一个长度为 nn 的字符串 ss. (ss 仅由大写英文字母组成)

接下来 qq 行,每行有一个正整数 xix_i 和一个字符 cic_i.(1xin1 \le x_i \le n, cic_i 为一个大写英文字母)

输出格式

输出 qq 行。第 ii 行应包含第 ii 次询问的答案。

样例

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

样例解释

对于样例 1,每次询问后, ss为:

  1. s=ABCBABCs = ABCBABC. 子串 ABC 出现 22 次.
  2. s=ABABABCs = ABABABC. 子串 ABC 出现 11
  3. s=ABABCBCs = ABABCBC. 子串 ABC 出现 11
  4. s=ABAGCBCs = ABAGCBC. 子串 ABC 出现 00

2025 秋季队内选拔赛 #1

未参加
状态
已结束
规则
ACM/ICPC
题目
7
开始于
2025-10-8 13:00
结束于
2025-10-8 18:00
持续时间
5 小时
主持人
参赛人数
7