#abc285f. [abc285_f]Substring of Sorted String
[abc285_f]Substring of Sorted String
题目描述
给定一个长度为 的由小写英文字母组成的字符串 ,以及 个查询。按照顺序处理这些查询。
每个查询有以下两种类型之一:
1 x c
:将 的第 个字符替换为字符 。2 l r
:令 为按升序排序的 的字符组成的字符串。如果 的第 到第 个字符组成的字符串是 的子串,则打印Yes
;否则打印No
。
什么是子串?子串是由 的前 或多个字符和后 或多个字符移除后得到的字符串。例如,ab
是 abc
的子串,而 ac
不是 abc
的子串。
约束条件
- 是长度为 的由小写英文字母组成的字符串。
- 对于第一种查询,。
- 对于第一种查询, 是小写英文字母。
- 对于第二种查询,
输入
从标准输入读入数据,输入格式如下:
输出
按照题目描述处理查询。
示例输入1
6
abcdcf
4
2 1 3
2 2 6
1 5 e
2 2 6
示例输出1
Yes
No
Yes
- 在第一个查询中,
abccdf
是按升序排序的 的字符串 。由于 的第 1 到第 3 个字符组成的字符串是 的子串,因此应该打印Yes
。 - 在第二个查询中,
abccdf
是按升序排序的 的字符串 。由于 的第 2 到第 6 个字符组成的字符串不是 的子串,因此应该打印No
。 - 第三个查询将 的第 5 个字符设为
e
,使得 变为abcdef
。 - 在第四个查询中,
abcdef
是按升序排序的 的字符串 。由于 的第 2 到第 6 个字符组成的字符串是 的子串,因此应该打印Yes
。