题号:NC266429
时间限制:C/C++/Rust/Pascal 6秒,其他语言12秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld
题目描述
输入描述:
第一行输入两个整数
分别表示字符串的长度和进攻次数。
第二行输入一个长度为
的字符串
,保证全部由小写字母构成。
接下来输入
行,每行表示一个操作。
输出描述:
对于每次
的第一种进攻,若是对称的则输出 YES ,否则输出 NO。
示例1
输入
复制
3 5
aaz
1 1 3
2 3 3 1
1 1 2
2 1 3 1
1 1 3
说明
第一次操作时,字符串为

,
子串
,为
, 并不对称,输出NO
第二次操作,字符串变为

第三次操作时,字符串为

,子串
![s[1...2]](https://hr.nowcoder.com/equation?tex=s%5B1...2%5D)
为

,对称,输出YES
第四次操作,字符串变为
第五次操作,字符串为

,子串
![s[1...3]](https://hr.nowcoder.com/equation?tex=s%5B1...3%5D)
,为

,是对称的,输出YES