题目 1702

异或运算

查看题解 ↗GitHub ↗如何评测
题号
1702
时间限制
2000 ms
内存限制
512 MB
标签
字符串
来源
信息学奥赛一本通 · 高手训练篇·二、字符串算法(高手训练)

【题目描述】

给定长度为nn的数列X={x1,x2,...,xn}X=\{x_1,x_2,...,x_n\}和长度为mm的数列Y={y1,y2,...,ym}Y=\{y_1,y_2,...,y_m\},令矩阵AA中第ii行第jj列的值Aij=xi  xor  yjA_{ij}=x_i\;xor\;y_j,每次询问给定矩形区域i∈[u,d],j∈[l,r]i∈[u,d],j∈[l,r],找出第kk大的AijA_{ij}。

【输入】

第一行包含两个正整数n,mn,m,分别表示两个数列的长度; 第二行包含nn个非负整数xix_i; 第三行包含mm个非负整数yiy_i; 第四行包含一个正整数pp,表示询问次数; 随后pp行,每行均包含55个正整数,用来描述一次询问,每行包含五个正整数u,d,l,r,ku,d,l,r,k,含义如题意所述。

【输出】

共pp行,每行包含一个非负整数,表示此次询问的答案。

【输入样例】

文本
3 3
1 2 4
7 6 5
3
1 2 1 2 2
1 2 1 3 4
2 3 2 3 4

【输出样例】

文本
6
5
1

【提示】

【数据规模】 对于100%的数据: 0≤Xi,Yj<231,1≤u≤d≤n≤1000,1≤l≤r≤m≤3000000≤X_i,Y_j<2^{31},1≤u≤d≤n≤1000,1≤l≤r≤m≤300000; 1≤k≤(d−u+1)×(r−l+1),1≤p≤5001≤k≤(d-u+1)×(r-l+1),1≤p≤500。

数据下载

题目 1702 的公开数据

正在读取文件列表…

常用命令

题目 1702 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。