logo AlgoBeat OnlineJudge
登录 注册

#104768. [BZOJ 4768] 2555加强版之wxh loves substring

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:无测试数据
上传者: 匿名

题目描述

题目描述

wxh 太强了,他觉得你们太菜了,所以懒得写背景了,给你一个字符串 ,要求你支持三个操作。

  1. 在当前字符串的后面插入若干个字符;
  2. 在当前字符串的后面删除若干个字符;
  3. 询问字符串 在当前字符串中出现了几次?(作为连续子串)。

你必须在线支持这些操作。

输入格式

第一行一个数 表示操作个数。
第二行一个字符串表示初始字符串
接下来 行,每行 个字符串
ADD 的话表示在后面插入。 DEL 的话表示在后面删除。 QUERY 的话表示询问某字符串在当前字符串中出现了几次。

为了体现在线操作,你需要维护一个变量 ,初始值为
读入串 之后,使用这个过程将之解码成真正询问的串
询问的时候,对 询问后输出一行答案
然后
插入的时候,将 插到当前字符串后面即可。

提示:ADDQUERY 操作的字符串都需要解压。

输出格式

样例

样例输入 #1

3
A
QUERY B
ADD BBABBBBAAB
DEL 1

样例输出 #1

0

数据范围与提示

对于 的数据,字符集大写字母。
数据字符串变化长度以及初始长度和 ,询问次数 ,询问总长度

应出题人要求放出数据如下:http://www.lydsy.com/JudgeOnline/upload/wxh.zip。

题目来源

By nzhtl1477