#abc157e. [abc157_e]Simple String Queries
[abc157_e]Simple String Queries
题目描述
给定一个长度为 的字符串 ,由小写英文字母组成。
处理 个查询,有以下两种类型:
- 类型 :将 中第 个字符更改为 。(如果第 个字符已经是 ,则不进行任何操作。)
- 类型 :回答在 的子串中从第 个字符到第 个字符(包括)之间出现的不同字符的数量。
约束条件
- 、、、 和 是整数。
- 是一个由小写英文字母组成的字符串。
- 是一个小写英文字母。
- 每个测试用例中至少有一个类型为 的查询。
输入
输入以以下格式从标准输入中给出:
这里, 在第 到第 行之间的内容是以下之一:
输出
对于每个类型为 的查询,打印一个行,包含答案。
示例输入 1
7
abcdbbd
6
2 3 6
1 5 z
2 1 1
1 4 a
1 7 d
2 1 7
示例输出 1
3
1
5
在第一个查询中,cdbb
中包含三种字母:b
、c
和 d
,所以我们打印 。
在第二个查询中, 被修改为 abcdzbd
。
在第三个查询中,a
中包含一种字母:a
,所以我们打印 。
在第四个查询中, 被修改为 abcazbd
。
在第五个查询中, 没有改变,仍然是 abcazbd
。
在第六个查询中,abcazbd
中包含五种字母:a
、b
、c
、d
和 z
,所以我们打印 。