Problem1511--字符串pipi

1511: 字符串pipi

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 254  Solved: 73
[Submit] [Status] [Web Board] [Creator:]

Description

pipi说,每一个小写字母都有一个权值,a的权值是1b的权值是2,...(此处省略pipi说的23句话),z的权值是26
pipi有一个长度为n的字符串s,字符串中只包含小写字母,pipi向你提出了q个问题,第i个问题给你一个整数x_i
字符串s中是否存在一个连续非空子串t,满足t中的所有字符都相等,并且t中出现的字符的权值乘以t的长度=x_i?如果是,回答“YES”,否则回答“NO”

Input

第一行输入两个整数n,q(1\le n,q\le 200000)
第二个输入一个长度为n的仅包含小写字母的字符串s
第三行输入q个整数x_1,x_2,...,x_q(1\le x_i\le 10^9)

Output

输出q行,第i行一个字符串“YES”“NO”,表示pipi提出的第i个问题的答案。

Sample Input

5 5
aadcc
2 5 1 4 6

Sample Output

YES
NO
YES
YES
YES

HINT

对于第一个问题,t=aat的长度为2,字符a的权值为11*2=2,因此输出YES
对于第二个问题,找不到一个所有字符全相等的字符串t,满足权值乘以长度等于5,因此输出NO
对于第三个问题,t=at的长度为1,字符a的权值为11*1=1,因此输出YES
对于第四个问题,t=dt的长度为1,字符d的权值为41*4=4,因此输出YES
对于第五个问题,t=cct的长度为2,字符c的权值为32*3=6,因此输出YES

Source/Category

简单