#P7780. 「MCOI-Zero / AC6-M01」Invasion of Gracemeria

「MCOI-Zero / AC6-M01」Invasion of Gracemeria

Description

给定一个长度为 nn 的序列 aa,初始都是 00,和一个正整数 kk

现有 qq 次操作,每次操作给定 i,vi,v,表示给序列 aa 的后缀 a[i,n]a_{[i,n]} 加上 vv

每次操作后,请你输出 所有数在序列中出现次数的 kk 次方和2005113120051131 取模的结果。

2005113120051131 是质数。

Input Format

第一行三个整数 n,q,kn,q,k

接下来 qq 行,每行两个整数,表示这次操作的 i,vi,v

Output Format

qq 行,每行一个整数,表示这次操作之后所有数在序列中出现次数的 kk 次方和对 2005113120051131 取模的值。

5 5 2
1 1
2 1
3 1
4 1
5 1
25
17
11
7
5

Hint

第一次操作后,有 5511,答案为 52=255^2=25

第二次操作后,有 11114422,答案为 12+42=171^2+4^2=17

类似的,答案分别为 12+12+32=11,12+12+12+22=7,5×12=51^2+1^2+3^2=11,1^2+1^2+1^2+2^2=7,5\times 1^2=5


  • Subtask 1(20 pts):n,q2×103n,q\leq 2\times 10^3
  • Subtask 2(40 pts):n2×103n\leq 2\times 10^3
  • Subtask 3(40 pts):无特殊限制。

100%100\% 的数据,保证 1n,v,k200511301\leq n,v,k\leq 200511301q5×1051\leq q\leq 5\times 10^51in1\leq i\leq n

idea:Sol1,solution:Sol1,code:Sol1,data:Sol1 & 斜揽残箫