#P10479. 匹配统计

匹配统计

题目描述

阿轩在纸上写了两个字符串,分别记为 AABB。利用在数据结构与算法课上学到的知识,他很容易地求出了"字符串 AA 从任意位置开始的后缀子串“与“字符串 BB”匹配的长度。

不过阿轩是一个勤学好问的同学,他向你提出了 QQ 个问题:在每个问题中,他给定你一个整数 XX,请你告诉他有多少个位置,满足“字符串 AA 从该位置开始的后缀子串"与 BB 匹配的长度恰好为 XX

例如:A=aabcde,B=ab,则 AA 有 aabcde、abcde、bcde、cde、de、e 这 66 个后缀子串,它们与 B=abB=ab 的匹配长度分别是 1,2,0,0,0,01,2,0,0,0,0。因此 AA44 个位置与 BB 的匹配长度恰好为 00,有 11 个位置的匹配长度恰好为 11,有 11 个位置的匹配长度恰好为 22

输入格式

第一行三个整数 N,M,QN,M,Q,表示 AA 串长度、BB 串长度、问题个数。

第二行是字符串 AA,第三行是字符串 BB

接下来 QQ 行每行 11 个整数 xx,表示一个问题。

输出格式

QQ 行,依次表示每个问题的答案。

6 2 5
aabcde
ab
0
1
2
3
4
4
1
1
0
0

提示

数据保证,1N,M,Q,X2000001\leq N,M,Q,X\leq 200000