303187: CF620F. Xors on Segments
Memory Limit:512 MB
Time Limit:10 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Xors on Segments
题意翻译
给定 $N(1≤N≤5·10^4)$ 个整数 $a_i\;(1≤a_i≤10^6)$ 以及 $M(1≤M≤5·10^3)$ 个查询。 定义 $f(i,j)=(i\oplus (i+1)\oplus (i+2)\oplus \cdots \oplus j)$。 对于每个查询 $(l,r)$,求出每个查询中最大的$f(a_x,a_y)\quad (l≤x,y≤r\;;a_x≤a_y)$。题目描述
You are given an array with $ n $ integers $ a_{i} $ and $ m $ queries. Each query is described by two integers $ (l_{j},r_{j}) $ . Let's define the function ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF620F/f18ed64d02d5b1c443dfe0810af3982715620dfd.png). The function is defined for only $ u<=v $ . For each query print the maximal value of the function $ f(a_{x},a_{y}) $ over all $ l_{j}<=x,y<=r_{j},\ a_{x}<=a_{y} $ .输入输出格式
输入格式
The first line contains two integers $ n,m $ ( $ 1<=n<=5·10^{4},\ 1<=m<=5·10^{3} $ ) — the size of the array and the number of the queries. The second line contains $ n $ integers $ a_{i} $ ( $ 1<=a_{i}<=10^{6} $ ) — the elements of the array $ a $ . Each of the next $ m $ lines contains two integers $ l_{j},r_{j} $ ( $ 1<=l_{j}<=r_{j}<=n $ ) – the parameters of the $ j $ -th query.
输出格式
For each query print the value $ a_{j} $ on a separate line — the maximal value of the function $ f(a_{x},a_{y}) $ over all $ l_{j}<=x,y<=r_{j},\ a_{x}<=a_{y} $ .
输入输出样例
输入样例 #1
6 3
1 2 3 4 5 6
1 6
2 5
3 4
输出样例 #1
7
7
7
输入样例 #2
1 1
1
1 1
输出样例 #2
1
输入样例 #3
6 20
10 21312 2314 214 1 322
1 1
1 2
1 3
1 4
1 5
1 6
2 2
2 3
2 4
2 5
2 6
3 4
3 5
3 6
4 4
4 5
4 6
5 5
5 6
6 6
输出样例 #3
10
21313
21313
21313
21313
21313
21312
21313
21313
21313
21313
2314
2315
2315
214
215
323
1
323
322