ccf#SCOI2016E. 美味

美味

题目描述

一家餐厅有 n n 道菜,编号 1n 1 \ldots n ,大家对第 i i 道菜的评价值为 ai(1in) a_i \:( 1 \leq i \leq n ) \:。有 m m 位顾客,第 i i 位顾客的期望值为 bi b_i ,而他的偏好值为 xi x_i 。因此,第 i i 位顾客认为第 j j 道菜的美味度为 bixor(aj+xi) b_i \mathbin{\text{xor}} (a_j + x_i) xor \text{xor} 表示异或运算)。 第 i i 位顾客希望从这些菜中挑出他认为最美味的菜,即美味值最大的菜,但由于价格等因素,他只能从第 li l_i 道到第 ri r_i 道中选择。请你帮助他们找出最美味的菜。

输入格式

第一行,两个整数,n,m n, m ,表示菜品数和顾客数。 第二行,n n 个整数,a1,a2,,an a_1, a_2, \ldots, a_n ,表示每道菜的评价值。 第三至 m+2 m + 2 行,每行 4 4 个整数,b,x,l,r b, x, l, r ,表示该位顾客的期望值,偏好值,和可以选择菜品区间。

输出格式

输出 m m 行,每行一个整数表示该位顾客选择的最美味的菜的美味值。

4 4
1 2 3 4
1 4 1 4
2 3 2 3
3 2 3 3
4 1 2 4
9
7
6
7

数据范围与提示

$ 1 \leq n \leq 2 \times 10 ^ 5, 0 \leq a_i, b_i, x_i < 10 ^ 5, 1 \leq l_i \leq r_i \leq n(1 \leq i \leq m), 1 \leq m \leq 10 ^ 5 $