loj#P517. 「LibreOJ β Round #2」计算几何瞎暴力
「LibreOJ β Round #2」计算几何瞎暴力
题目描述
有一个长度为 的数组 。下标从 开始标号。有 个操作需要处理,操作有如下四种:
-
在数组 的末尾添加一个数 。
-
输出 。
-
将数组 中的每个数 都改为 。( 表示异或操作)。
-
将数组 从小到大排序。
输入格式
第一行一个数 表示 的初始大小。
接下来一行 个非负整数 ,表示 的中的每个元素。
接下来一行一个数 表示询问的数量。
接下来 行,每行表示一个操作:
1 x
: 表示第一种操作,在末尾插入数 。2 l r
:表示第二种操作,询问 。保证有 ,其中 为操作时刻序列的长度。3 x
:表示第三种操作,给每个数 上 。4
:表示第四种操作,将数组 排序。
输出格式
对于每个第二种操作,输出答案。
5
5 2 6 2 0
5
2 1 5
1 2
3 7
2 2 6
4
15
23
数据范围与提示