【模板】失配树
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定一个字符串 ,定义它的 前缀 为字符串 , 后缀 为字符串 ,其中 。
定义 为对于 ,满足 的字符串 的集合。 中的每个元素都称之为字符串 的 。
有 组询问,每组询问给定 ,求 的 前缀 和 前缀 的 最长公共 的长度。
输入格式
第一行一个字符串 。
第二行一个整数 。
接下来 行,每行两个整数 。
输出格式
对于每组询问,一行一个整数,表示答案。若不存在公共 ,请输出 。
样例 #1
样例输入 #1
aaaabbabbaa
5
2 4
7 10
3 4
1 2
4 11
样例输出 #1
1
1
2
0
2
样例 #2
样例输入 #2
zzaaccaazzccaacczz
3
2 18
10 18
3 5
样例输出 #2
1
2
0
提示
样例 说明:
对于第一个询问, 前缀和 前缀分别是 zz
和 zzaaccaazzccaacczz
,由于 zz
只有一个 ,即 z
,故最长公共 长度为 。
对于 的数据, 中的字符全部相等。
对于 的数据,,,。
北辰OI俱乐部算法提高班:字符串专题
- Status
- Done
- Problem
- 12
- Open Since
- 2023-11-25 0:00
- Deadline
- 2024-12-25 23:59
- Extension
- 24 hour(s)