题库/YBT00359

#YBT00359. 异或运算

    传统题 难度: 提高 标签>一本通可持久化Trie
时间限制2000 ms
内存限制512 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00359 · 异或运算

退出在线编程模式
提高 读懂题意,让每一次思考成为成长。
时间限制2000 ms
内存限制512 MiB
通过率100%1 / 1 次提交

题目描述

给定长度为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≤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。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1787
100%

1 次通过 · 1 次提交

练习难度 提高
时间限制
2000ms
内存限制
512MiB

题目标签

暂无标签
上传者