题目背景
在人类智慧的山巅,有着一台字长为 1048576 位(此数字与解题无关)的超级计算机,著名理论计算机科学家 P 博士正用它进行各种研究。不幸的是,这天台风切断了电力系统,超级计算机无法工作,而 P 博士明天就要交实验结果了,只好求助于学过 OI 的你...
题目描述
P 博士将他的计算任务抽象为对一个整数的操作。
具体来说,有一个整数 x,一开始为 0。
接下来有 n 个操作,每个操作都是以下两种类型中的一种:
保证在任何时候,x⩾0。
输入格式
输入的第一行包含四个正整数 n,t1,t2,t3,n 的含义见题目描述,t1,t2,t3 的具体含义见子任务。
接下来 n 行,每行给出一个操作,具体格式和含义见题目描述。
输出格式
对于每个询问操作,输出一行,表示该询问的答案(0 或 1)。对于加法操作,没有任何输出。
10 3 1 2
1 100 0
1 2333 0
1 -233 0
2 5
2 7
2 15
1 5 15
2 15
1 -1 12
2 15
0
1
0
1
0
提示
在所有测试点中,$1\leqslant t_1 \leqslant 3, 1 \leqslant t_2 \leqslant 4, 1 \leqslant t_3 \leqslant 2$。不同的 t1,t2,t3 对应的特殊限制如下:
- 对于 t1=1 的测试点,满足 a=1;
- 对于 t1=2 的测试点,满足 ∣a∣=1;
- 对于 t1=3 的测试点,满足 ∣a∣⩽109;
- 对于 t2=1 的测试点,满足 0⩽b,k⩽30;
- 对于 t2=2 的测试点,满足 0⩽b,k⩽100;
- 对于 t2=3 的测试点,满足 0⩽b,k⩽n;
- 对于 t2=4 的测试点,满足 0⩽b,k⩽30n;
- 对于 t3=1 的测试点,保证所有询问操作都在所有修改操作之后;
- 对于 t3=2 的测试点,不保证询问操作和修改操作的先后顺序。
本题共 25 个测试点,每个测试点 4 分。各个测试点的数据范围如下:
测试点编号 |
n≤ |
t1 |
t2 |
t3 |
1 |
10 |
3 |
1 |
2 |
2 |
100 |
2 |
3 |
2000 |
4 |
4000 |
1 |
3 |
5 |
6000 |
3 |
1 |
6 |
8000 |
2 |
2 |
7 |
9000 |
3 |
4 |
8 |
10000 |
3 |
9 |
30000 |
4 |
10 |
50000 |
1 |
11 |
60000 |
3 |
2 |
12 |
65000 |
2 |
4 |
13 |
70000 |
3 |
14 |
200000 |
15 |
300000 |
2 |
16 |
400000 |
3 |
17 |
500000 |
3 |
18 |
600000 |
4 |
19 |
700000 |
20 |
800000 |
1 |
21 |
900000 |
2 |
22 |
930000 |
3 |
3 |
23 |
960000 |
4 |
1 |
24 |
990000 |
3 |
2 |
25 |
1000000 |
4 |