#aBC285F. [ABC285F] Substring of Sorted String
[ABC285F] Substring of Sorted String
AT_abc285_f [ABC285F] Substring of Sorted String
题目描述
给定一个由小写英文字母组成、长度为 的字符串 ,以及 个查询。请依次处理这些查询。
查询有以下两种类型:
1 x c:将 的第 个字符替换为字符 。2 l r:将 按照字符的升序排列得到字符串 。如果 的第 个字符到第 个字符组成的子串是 的子串,则输出Yes,否则输出No。
什么是子串? 的子串是指从 的开头删除 个或多个字符、从末尾删除 个或多个字符后得到的字符串。例如,ab 是 abc 的子串,但 ac 不是 abc 的子串。
输入格式
输入按以下格式从标准输入给出。其中, 表示第 个查询。
输出格式
请按照题目要求依次处理每个查询。
输入输出样例 #1
输入 #1
6
abcdcf
4
2 1 3
2 2 6
1 5 e
2 2 6
输出 #1
Yes
No
Yes
说明/提示
限制条件
- 是由小写英文字母组成的长度为 的字符串
- 对于第 1 种类型的查询,
- 对于第 1 种类型的查询, 是小写英文字母
- 对于第 2 种类型的查询,
样例解释 1
- 对于第 1 个查询,将 按字符升序排列得到的字符串 是
abccdf。 的第 到第 个字符组成的字符串是abc,它是 的子串,因此输出Yes。 - 对于第 2 个查询,将 按字符升序排列得到的字符串 是
abccdf。 的第 到第 个字符组成的字符串是bcdcf,它不是 的子串,因此输出No。 - 第 3 个查询将 的第 个字符替换为
e,此时 变为abcdef。 - 对于第 4 个查询,将 按字符升序排列得到的字符串 是
abcdef。 的第 到第 个字符组成的字符串是bcdef,它是 的子串,因此输出Yes。
由 ChatGPT 4.1 翻译