luogu#P8932. [JRKSJ R7] Clock Paradox
[JRKSJ R7] Clock Paradox
题目背景
一分钟后的出题人阻止了这个时刻的出题人写一个有趣的题目背景。
(题目背景图片来自 Phigros 曲绘,如有侵权,请告知出题人。)
题目描述
给你一个字符串 ,设 。
有一个字符串 ,初始时 ,你可以进行若干次操作,每次操作可以选取 一个子串并插入到 的任意位置。
你希望经过若干次操作后,,定义 为满足此条件所需的最少的操作次数。
此外,字符串 还会发生一些改变。具体地,有 次修改操作,每次修改操作会给出 和 ,表示令 。 表示任意一个小写字母,而并非 ASCII 为 的字符。
你需要在最开始和每次修改后求出 的值。
输入格式
第一行一个整数 表示修改次数。
第二行仅由小写字母构成的字符串 。
接下来 行,每行一个整数 和一个小写字母 表示一次修改。
输出格式
共有 行,每行一个整数表示答案。
2
aabc
2 b
4 b
2
2
1
提示
Idea:cyffff,Solution:cyffff,Code:cyffff,Data:cyffff
Clock Paradox - WyvernP (Insane12.6)
本题输入输出文件较大,请使用恰当的输入输出方式。
提示
称字符串 是字符串 的子串当且仅当存在 使得 。
样例解释
所有修改前, 的计算方法如下:
初始时,。
第一次操作,选取 的子串 ,插入到 的最前端,操作后 。
第二次操作,选取 的子串 ,插入到 的第 个字符后,操作后 ,符合要求。
经过一次修改、两次修改后的 分别等于 和 ,这两次修改后 分别是 和 。
数据规模
本题采用捆绑测试。 | | | | | | :----------: | :----------: | :----------: | :----------: | | | | | | | | | | | | | | | | | | | | | | | | | |
对于 的数据,,,保证 仅由小写字母构成,保证 为单个小写字母。