#T2207. 模式计数(Counting Patterns)

模式计数(Counting Patterns)

链接: https://cses.fi/problemset/task/2103

板块: String Algorithms

时限: 1.00 s | 内存: 512 MB

题目描述

给定一个字符串和若干模式串,统计每个模式串在字符串中出现的起始位置个数。

输入

第一行输入包含一个长度为 nn 的字符串。

下一行包含一个整数 kk:模式串的个数。最后有 kk 行描述这些模式串。

字符串和模式串均由 a–z 组成。

输出

对于每个模式串,输出其出现的起始位置个数。

数据范围

1n1051 \le n \le 10^5 1k51051 \le k \le 5 \cdot 10^5 模式串的总长度至多为 51055 \cdot 10^5

样例输入

aybabtu
3
bab
abc
a

样例输出

1
0
2