#P3396. 哈希冲突
哈希冲突
题目背景
此题约为 NOIP 提高组 Day2T2 难度。
题目描述
众所周知,模数的 hash 会产生冲突。例如,如果模的数 ,那么 和 便冲突了。
B 君对 hash 冲突很感兴趣。他会给出一个正整数序列 。
自然,B 君会把这些数据存进 hash 池。第 会被存进 这个池。这样就能造成很多冲突。
B 君会给定许多个 和 ,询问在模 时, 这个池内 数的总和。
另外,B 君会随时更改 。每次更改立即生效。
保证 .
输入格式
第一行,两个正整数 , ,其中 代表序列长度, 代表 B 君的操作次数。
第一行, 个正整数,代表初始序列。
接下来 行,首先是一个字符 ,然后是两个整数 。
-
若 ,则询问在模 时, 池内 数的总和。
-
若 ,则将 修改为 。
输出格式
对于每个询问输出一个正整数,进行回答。
10 5
1 2 3 4 5 6 7 8 9 10
A 2 1
C 1 20
A 3 1
C 5 1
A 5 0
25
41
11
提示
样例解释
A 2 1
的答案是 1+3+5+7+9=25
.
A 3 1
的答案是 20+4+7+10=41
.
A 5 0
的答案是 1+10=11
.
数据规模
对于 的数据,有 .
对于 的数据,有 .
对于 的数据,有 .
保证所有数据合法,且 .