题目描述
sgly有N个数a1,a2,...,aN,给出q个询问,每次询问给出区间[L,R],现在请你找到一个数X,
使得0≤X<231 ∑i=LRX⊕ai 最大,⊕ 表示异或操作
输入格式
第一行一个整数N,表示序列的长度
第二行N个整数,表示序列内的元素
第三行一个整数q,表示询问的个数
接下来q行,每行两个整数[L,R],表示询问的区间
输出格式
输出q行,每行一个整数表示答案
若有多组可行解,请输出较小的解
样例
输入
5
4 78 12 1 3
3
2 5
1 4
3 3
输出
2147483632
2147483635
2147483635
数据范围与提示
1≤n,q≤105
1≤L≤R≤n
ai<231