P17209 「DLESS-6」XOR and Your Problem

题目背景

这题是你出的。

题目描述

给定长度为 $n$ 的非负整数序列 $a$,$q$ 次查询,每次给定 $l,r$,求: $$ \max_{l\le i\le j\le r}(a_i\oplus a_j) $$ 此处 $\oplus$ 指按位异或运算。

输入格式

第一行输入两个正整数 $n,q$。 第二行输入 $n$ 个非负整数,代表序列 $a$。 接下来 $q$ 行,每行两个整数 $l,r$,代表一次询问。

输出格式

对于每组询问,输出一行一个数,代表答案。

说明/提示

对于所有数据,保证: - $1\le n,q\le 3\cdot 10^5$; - $0\le a_i