题目描述
输入格式
i 番目の処理 / 質問を queryi としたとき、次のような形式で与えられる。
N Q p0 a0 p1 a1 : : pN − 1 aN − 1 query0 query1 : : queryQ − 1
また、queryi は、次の3つの形式のどれかで与えられる。
1 vi di xi
2 vi di
3 pri ari
输出格式
各質問2に対し、答えをそれぞれ1行に出力しなさい。
6 7
-1 6
0 5
0 4
2 3
2 2
1 1
2 0 1
1 0 2 1
2 2 1
3 3 3
2 0 3
3 3 4
2 1 1
15
12
30
8
7 9
-1 1
0 5
0 7
0 8
1 3
4 1
5 1
2 1 1
2 1 2
1 1 2 3
1 4 1 1
2 3 1
2 0 2
3 6 1
3 7 11
2 0 15
8
9
8
31
49
提示
制約
- N < = 400000
- Q < = 50000
- pi が常に成立する
- それぞれの処理 / 質問に対し、社員 vi はその時点で存在する
- di < = 400000
- 0 < = ai, xi < = 1000
得点
小課題1 [170 点]
- N, Q < = 5000
小課題2 [310 点]
- pi + 1 = i がすべての i に対して成立する。
小課題4 [380 点]
小課題5 [590 点]