P5795 [THUSC 2015] 异或运算
题目描述
给定长度为 $n$ 的数列 $X={x_1,x_2,...,x_n}$ 和长度为 $m$ 的数列 $Y={y_1,y_2,...,y_m}$,令矩阵 $A$ 中第 $i$ 行第 $j$ 列的值 $A_{i,j}=x_i\ \operatorname{xor}\ y_j$,每次询问给定矩形区域 $i∈[u,d],j∈[l,r]$,找出第 $k$ 大的 $A_{i,j}$。
输入格式
第一行包含两个正整数 $n,m$,分别表示两个数列的长度。
第二行包含 $n$ 个非负整数 $x_i$。
第三行包含 $m$ 个非负整数 $y_j$。
第四行包含一个正整数 $p$,表示询问次数。
随后 $p$ 行,每行均包含 $5$ 个正整数,用来描述一次询问,每行包含五个正整数 $u,d,l,r,k$,含义如题意所述。
输出格式
共 $p$ 行,每行包含一个非负整数,表示此次询问的答案。
说明/提示
对于 $100\%$ 的数据
- $0\leq X_i,Y_j