#P0541. 按余数分组求(哈希冲突)

按余数分组求(哈希冲突)

题目描述

给定长度为 nn 的正整数序列 a1,,ana_1,\dots,a_n,处理 mm 个操作:

  • A x y:查询所有满足 iy(modx)i\equiv y\pmod x 的下标对应元素之和 ai\sum a_i
  • C x y:单点修改,令 axya_x\gets y

对于 A x y,保证 0y<x0\le y<x

输入格式

第一行两个整数 n,mn,m

第二行 nn 个正整数。

接下来 mm 行,每行 A x yC x y

输出格式

对每个 A x y 操作输出一行,表示对应元素之和。

样例

10 4
1 2 3 4 5 6 7 8 9 10
A 2 1
A 3 0
C 3 10
A 3 0
25
18
25

数据范围

1n,m1.5×1051\le n,m\le 1.5\times10^51ai10001\le a_i\le 10000y<xn0\le y<x\le n

C x y1xn1\le x\le n1y10001\le y\le 1000