#T2206. 查找模式(Finding Patterns)

查找模式(Finding Patterns)

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

板块: String Algorithms

时限: 1.00 s | 内存: 512 MB

题目描述

给定一个字符串和若干模式串,检查每个模式串是否出现在字符串中。

输入

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

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

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

输出

对于每个模式串,如果出现则输出 "YES",否则输出 "NO"。

数据范围

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

样例输入

aybabtu
3
bab
abc
ayba

样例输出

YES
NO
YES