#luoguP6629. [ZJOI2020] 字符串
[ZJOI2020] 字符串
本题没有可用的提交语言。
题目背景
3s,512MB
题目描述
Bob 喜欢字符串。
Bob 觉得,重复两遍的字符串是优美的,例如,aa
,sese
,abcabc
,baabaa
,abababab
是优
美的串,而 ab
,aadead
,sesese
,abba
不是。更具体地说,如果一个字符串 能够被写成两个相同的字符串前后拼接的形式,即存在字符串 使得 ,那么 就是优美的。
Bob 有一个长度为 的字符串 。现在他想知道,给定 的一个子串 ,这个子串 内一共包含多少种本质不同的优美的串作为子串。如果两个串相同,但是出现的位置不同,那么这两个串不是本质不同。
Bob 一共有 组不同的询问,你需要快速计算出答案。
输入格式
第一行输入两个整数 。第二行输入一个只包含小写字母 和 的字符串 。
接下来 行,每行输入两个整数 ,表示一组询问。
输出格式
输出 行,每行一个整数表示答案。
11 5
aabaabaaaab
1 11
1 6
7 10
5 5
3 8
5
2
2
0
2
提示
样例解释 :
有 aa
,aaaa
,abaaba
,aabaab
,baabaa
这些本质不同的优美的串。
样例输入输出 2 见附件。
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于另外 的数据,保证 中所有的优美的串的个数不超过 ,这里位置不同的串被视为不同的。
对于另外 的数据,。
对于 的数据,, 只包含小写字母 a
和 b
。