Problem1539--multiple KMP exercise

1539: multiple KMP exercise

Time Limit: 4 Sec  Memory Limit: 128 MB
Submit: 43  Solved: 16
[Submit] [Status] [Web Board] [Creator:]

Description

给出一个长度为n的字符串s,回答q个查询,第i查询给出一个字符串t_i,输出t_i在字符串s里的出现次数。

Input

第一行两个整数n,q(1\le n,q\le 10^5)
第二行一个长度为n的字符串s
接下来q行,第i行一个字符串t_i(1\le |t_i|\le n)
保证1\le \sum_{i=1}^q |t_i|\le 10^5|t_i|表示字符串t_i的长度,所有字符串仅包含小写字母

Output

输出q行,第i行一个整数为第i个查询的答案

Sample Input

7 2
abababa
aba
abab

Sample Output

3
2

Source/Category