#aBC157E. [ABC157E] Simple String Queries

[ABC157E] Simple String Queries

AT_abc157_e [ABC157E] Simple String Queries

题目描述

给定一个长度为 NN 且仅包含小写字母的字符串 SS,有 QQ 次操作,每次操作是以下两种之一:

  1. 格式为 1 i c,表示将 SS 的第 ii 个字符改为 cc
  2. 格式为 2 l r,表示查询区间 Sl,Sl+1,SrS_l,S_{l+1}\dots,S_r 内不同字符的个数。

输入格式

输入共 Q+3Q+3 行:

第一行一个正整数 NN,表示字符串的长度;

第二行一个字符串 SS

第三行一个正整数 QQ

接下来 QQ 行,每行三个正整数 1,i,c1,i,c2,l,r2,l,r,表示一次操作。

输出格式

对于每个操作 22,输出一行一个整数表示答案。

输入输出样例 #1

输入 #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

说明/提示

对于 100%100\% 的数据,1N=S5×1051\le N=|S|\le5\times10^51Q2×1041\le Q\le2\times10^41iN1\le i\le N1lrN1\le l\le r\le NSS 仅由小写字母构成,cc 是小写字母,每个测试点中有至少一次操作 22