比赛场次 | 367 |
---|---|
比赛名称 | Mike梦境膜你赛 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2017-04-14 18:00:00 |
结束时间 | 2017-04-14 22:00:00 |
开放分组 | 全部用户 |
注释介绍 | Mike自己办的小比赛,另设分场在我校OJ,IP:http://222.88.153.160:8001/ 希望各位神犇到分场刷题,分场会使用正常的数据。如果出现无法访问的问题,请换浏览器,推荐使用Firefox浏览器或IE浏览器。 Mike的QQ:1227750286 |
题目名称 | Mike的梦境 |
---|---|
输入输出 | classmate_easy.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 20 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
再见 | TTTTTTTTTTEEEEEEEEEE |
15.504 s | 111.32 MiB | 0 |
Mike第一次坐在文科15班的教室中,见到了许多新同学。Mike记忆力极差,为了记住同学们的名字,Mike准备他们的名字抄下来。Mike又太懒,于是他把这项工作交给了你。
Mike一共有3种命令:第一种,在名单里加入一个同学的名字S(均为小写字母);第二种,Mike看错了第i个命令加入的同学的名字,在他的名字后面插入字符串T(可能进行多次插入).
为了检验你做的是否正确,Mike要求你立即回答出每次操作后,名单中本质不同的回文子串数量。
第一行一个整数n,表示Mike一共有n个命令。
接下来n行,每行开始有一个整数tp,表示是哪一种命令。
tp=1时,接下来是一个字符串S,表示这位同学的名字。
tp=2时,接下来是一个整数i和一个字符串T,表示在第i次加入的名字后面插入T。(可能多次插入,保证这个同学的名字在当前的名单中)
n行,每行一个整数,表示每次操作后本质不同的回文子串个数。
10 1 miike 1 mmike 1 mikke 2 2 ekim 1 jhzejkhzhe 2 2 ekim 2 3 ekimm 1 foolmike 2 2 mike 1 mikeisfool
5 6 7 11 15 15 15 19 22 23
数据范围为n<=200000,L<=2000000
对于20%的数据,保证n<=2000
对于另外20%的数据,保证不含2操作
这实际上是Mike做的一个梦……Mike活在理科1班