#P2244. 字符easy

字符easy

题目描述

easy版与hard版的唯一区别在于easy版没有第二种操作

给定一个长度为 n (n<=105)n ~( n <= 10^5) 的字符串和qq次操作。 其中,该字符串只存在小写字母( aza - z )。

你需要进行以下两种操作:

11 xx yy cc ,输出区间 [ xxyy ] 之间字符 cc 的数量。

22 xx cc ,将字符串的第 xx 个位置改为字符 cc

保证字符 cc 为小写字母( aza - z )。

输入格式

第一行两个数字,分别为 nnqq

第二行是一个长度为 nn 的字符串 。

接下来 qq 行是 qq 次操作,格式为 11 xx yy cc

n105q105n ≤ 10^5 ,q ≤ 10^5

1xy1051 ≤ x ≤ y ≤ 10^5

输出格式

对于每次 11 操作,输出答案。

样例

5 3 
abcde 
1 1 5 a 
1 2 5 a 
1 2 2 b
1 
0 
1
5 3 
abcab 
1 1 5 a 
1 2 5 a 
1 2 5 b
2 
1 
2

提示

by 励翔