#aBC331F. [ABC331F] Palindrome Query
[ABC331F] Palindrome Query
AT_abc331_f [ABC331F] Palindrome Query
题目描述
给定一个由小写英文字母组成、长度为 的字符串 。
请按给定顺序处理 个如下所述的查询。
查询有以下两种类型之一:
1 x c:将 的第 个字符修改为小写英文字母 。2 L R:如果 的第 个字符到第 个字符组成的子串是回文串,则输出Yes,否则输出No。
输入格式
输入按以下格式从标准输入给出。这里 表示第 个需要处理的查询。
每个查询有以下两种格式之一:
输出格式
请按照题目要求,对每个查询输出答案,每个答案占一行。
输入输出样例 #1
输入 #1
7 8
abcbacb
2 1 5
2 4 7
2 2 2
1 5 c
2 1 5
2 4 7
1 4 c
2 3 6
输出 #1
Yes
No
Yes
No
Yes
Yes
说明/提示
限制条件
- 是由小写英文字母组成的长度为 的字符串
- 是小写英文字母
- 均为整数
样例解释 1
初始时, abcbacb。
对于第 个查询, 的第 到第 个字符组成的字符串为 abcba,这是回文串,因此输出 Yes。
对于第 个查询, 的第 到第 个字符组成的字符串为 bacb,这不是回文串,因此输出 No。
对于第 个查询, 的第 到第 个字符组成的字符串为 b,这是回文串,因此输出 Yes。
对于第 个查询,将 的第 个字符修改为 c, 变为 abcbccb。
对于第 个查询, 的第 到第 个字符组成的字符串为 abcbc,这不是回文串,因此输出 No。
对于第 个查询, 的第 到第 个字符组成的字符串为 bccb,这是回文串,因此输出 Yes。
对于第 个查询,将 的第 个字符修改为 c, 变为 abccccb。
对于第 个查询, 的第 到第 个字符组成的字符串为 cccc,这是回文串,因此输出 Yes。
由 ChatGPT 4.1 翻译