#ZF1172. RYC自动机--easy
RYC自动机--easy
Description
注:easy版本和hard版本本质是不同的问题,无法直接用hard版本的解法通过easy版本。
实际上,小任的初高中时期很喜欢在上课的时候说废话,因此惹恼了很多老师。有一天其中一个老师实在无法忍受小任的不良行为,准备审问小任。
老师对小任很是熟悉,他把所有小任会说的废话整理成了长度为 一个字符串 。小任料到老师会来审问自己,所以将自己一天所有说过的话整理成了长度为 字符串 。
老师一共会审问小任 次,每次他将会给字符串 的一个从下标 开始到下标 结束的连续子串(字符串 的下标从 开始),小任则需要精确得说出自己在今天一共说了几次这样的话(即询问的子串在 中一共出现了几次)。
情况很危险,赶紧写一个程序帮帮小任吧!!
Format
Input
第一行给出三个正整数 ,其中 ,分别表示字符串 的长度,字符串 的长度和老师询问的次数。
第二行给出一个长度为 的均由小写字母组成的字符串 ,表示小任整理出来的字符串。
第三行给出一个长度为 的均由小写字母组成的字符串 , 表示老师整理出来的字符串。
接下来 行每行包含两个整数 ,其中 ,表示老师询问的子串在字符串 中的下标范围。
Output
一共输出 行,每行输出一个整数,表示询问子串在字符串 中出现的次数。
Samples
5 5 3
ababa
daaba
1 1
2 2
3 5
0
3
2
Note
对于第一次询问,老师查询的字符串为 "d",在 中并未出现,所以答案是 。
对于第二次询问,老师查询的字符串为 "a",在 中出现 次,
在 的第 个位置出现:
在 的第 个位置出现:
在 的第 个位置出现:
所以答案是 。
对于第三次询问,老师查询的字符串为 "aba",在 中出现 次,
在 的第 个位置出现:
在 的第 个位置出现:
所以答案是 。
Limitation
4s, 1024KiB for each test case.