1851: 简单题

内存限制:512 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

题目来源:CQOI 2006 

有一个 n 个元素的数组,每个元素初始均为 0 。有 m 条指令,要么让其中一段连续序列数字反转——0 变 1 ,1 变 0 (操作 1 ),要么询问某个元素的值(操作 2 )。

 例如当 n=20 时,10 条指令如下: 


输入

第一行包含两个整数 n,m ,表示数组的长度和指令的条数; 以下 m 行,每行的第一个数 t 表示操作的种类: 若 t=1 ,则接下来有两个数 L,R ,表示区间 [L,R ] 的每个数均反转; 若 t=2 ,则接下来只有一个数 i ,表示询问的下标。

输出

每个操作 2 输出一行(非 0 即 1 ),表示每次操作 2 的回答。

样例输入 复制

20 10
1 1 10
2 6
2 12
1 5 12
2 6
2 15
1 6 16
1 11 17
2 12
2 6

样例输出 复制

1
0
0
0
1
1

提示

数据范围与提示: 对于 50% 的数据,1≤n≤103,1≤m≤104 ; 对于 100% 的数据,1≤n≤105,1≤m≤5×105 ,保证 L≤R 。