A90540.「USACO 2023 US Open Platinum」Pareidolia
省选/NOI-
通过率:0%
时间限制:4.00s
内存限制:512MB
题目描述
题目译自 USACO 2023 US Open Contest, Platinum Problem 1. Pareidolia
空想性错视是一种你的眼睛趋向于识别出图像中熟悉的图案,但这些图案实际上并不存在的现象——例如把云看成一张脸。正如你所想象的那样,由于 FJ 经常接近奶牛,他经常在日常物品中看到与奶牛有关的图案。比如,如果他看到了字符串 bqessiyexbesszieb,FJ 的眼睛会忽略一些字母,他所看到的是 bessiebessie。
给定一个字符串 s,令 B(s) 代表通过删除 s 中的 0 个或更多的字符可以形成由 bessie 不断重复的字符串中 bessie 的最大出现次数。如上例中,B(bqessiyexbesszieb)=2。此外,给一个串 t,令 A(t) 表示对于 t 的所有连续子串 s,B(s) 的和。
FJ 有一个长度至多 2⋅105 且仅由小写英文字母组成的字符串 t。请计算 A(t),并且计算在 U (1≤U≤2⋅105) 次修改的每一次后 A(t) 的值,其中每次修改是改变 t 中的一个字符。修改是累积性的。
输入格式
第一行一个字符串 t。
第二行一个整数 U,接下来 U 行,每行包含一个位置 p (1≤p≤N) 和一个小写英文字母 c,表示 t 的第 p 个字符换为 c。
输出格式
输出 U+1 行,表示在所有修改之前和每次修改后 A(t) 的值。
输入输出样例
输入#1
bessiebessie 3 3 l 7 s 3 s
输出#1
14 7 1 7
说明/提示
- 第 2 组数据:∣t∣,U≤300
- 3-5 组数据:U≤10
- 6-13 组数据:∣t∣,U≤105
- 14-21 组数据:无附加限制