《技术》学考及选考相关问题请联系张博士13958083702(手机和微信同号) 问题 1141 --字符串匹配

1141: 字符串匹配★★★★

时间限制: 5 Sec  内存限制: 128 MB
提交: 27  解决: 7
[提交][状态][命题人:]

题目描述

给你一个字符串 buf, 初始长度 <= 10, 我们对其有以下三种操作:

· 操作1的格式为"1_a", 表示在字符串buf末尾添加字符串a. (a的长度<= 100)

· 操作2的格式为"2_b",表示查询字符串b与字符串buf的最长连续公共子串的长度。(b的长度<=100)

· 操作3的格式为"3_len"表示删除字符串buf末尾 len 个字符保证len 小于等于字符串buf的长度。

 

buf进行m <= 10000次操作。 对于每个操作2, 输出最长公共连续最长字串长度。

注意,每次操作之后的所有buf串平均长度约为10。

输入

10组数据

第一行一个字符串buf(由小写字母构成长度小于10)

第二行一个整数 m,表示有m个操作。接下来m行每行一个操作

输出

对于每个2操作, 输出ans

样例输入
Copy
abcd
7
2 cde
1 e
2 cde
3 3
2 abc
1 c
2 abc
样例输出
Copy
2
3
2
3

提示

来源

 

[提交][状态]

如有问题,请咨询客服
浙ICP备20001167号