3710: 询问

内存限制:256 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:37 解决:10

题目描述

给出一个长度为n的字符串S,给出m组询问。         

每次询问给出一个非空字符串,判断这个字符是否是S的子序列。         

如果是,那么输出“Y”,否则输出“N”。

输入

第一行两个数n,m,分别表示字符串长度和询问数。         

下一行一个长度为n的字符串S。         

接下来m行,每行一个非空字符串。

输出

m行,一行一个大写“Y”或者“N”。

样例输入 复制

4 3
acbc
abc
cba
cc

样例输出 复制

Y
N
Y

提示

对于30%的数据:1 <= n <= 1000,m <= 1000。         

对于60%的数据:1 <= n <= 1000,m <=10^5。         

对于100%的数据:n, m <= 10 ^ 5,询问字符串的总长度不超过4*10^6。         

所有字符串仅包含小写字母。