#Lutece3073. 想成为魔法少女
想成为魔法少女
Migrated from Lutece 3073 想成为魔法少女
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
经过多年修炼,你终于从大魔法师波波王手中习得一种字符串魔法。
你轻轻挥动魔法棒,便可以改变一个字符串。
假设原本的字符串为 ,施加魔法后变为 。然而由于技术不精,你并不能够随心所欲地改变字符串。你只能使字符串 与 满足以下的关系:
- 若 ,则 ;若 ,则 。
比如,你可以通过魔法,将 bac
变为 cab
。
为了考验你,波波王给了你一个长度为 的字符串 ,每次指定两个子串的起点位置 与 以及长度 ,满足 ,他想知道你能否通过你学到的魔法,将 变为 ?
然而现实中的你根本不会魔法,你只能通过编程解决这个问题。
Input
第一行两个整数 和 ,表示字符串 的长度以及波波王问题的数量。
第二行一个长度为 的字符串,表示 。
接下来 次询问,每次询问包含一行三个整数 、 和 ,分别表示两个子串的起点位置以及子串长度。
Output
对于每个问题,若可以通过魔法将 变为 ,则输出 YES
,否则输出 NO
。
Samples
7 4
abacaba
1 1 1
1 4 2
2 1 3
2 4 3
YES
YES
NO
YES
Constraints
Resources
2023 UESTC ICPC Training for String