#P1034. 串串
串串
C - 串串
题目描述
定义 为 在 中出现的次数,例如 。
定义 代表 连接形成的字符串。
现在给定长度为 的串 以及长度为 的序列 。
定义 。
现在有 次询问,每次询问给定 ,你需要求出 的值。
输入格式
第一行一个整数 ,分别代表串的长度,以及询问的个数。
第二行一个长度为 的字符串表示 。
第三行一个长度为 的字符串表示 。
第四行包含 个整数,第 个整数代表 。
接下来 行,每行包含两个整数 ,表示一次询问的信息。
输出格式
输出包含 行,第 行表示第 次询问的答案。
样例
样例输入
8 5
abbabaab
aababbab
1 2 4 8 16 32 64 128
1 1
2 3
3 5
4 7
1 8
样例输出
1
3
3
16
38
数据范围
对于所有数据,$1\le n,m\le 4*10^5,1\le w_i\le 10^4,1\le l\le r\le n$ 。
子任务 1 ( 15% ) : 。
子任务 2 ( 15% ) : 。
子任务 3 ( 20% ) : 。
子任务 4 ( 20% ) : 。
子任务 5 ( 20% ) : 。
子任务 6 ( 10% ) : 无特殊限制。