#ABC274Ex. 数组的异或和
数组的异或和
数组的异或和
题目描述
对于长度均为 、由非负整数组成的序列 和 ,定义 和 的异或和 为长度 、由非负整数组成的序列 $(B_1\oplus C_1, B_2\oplus C_2, ..., B_{M}\oplus C_{M})$。这里, 表示按位异或。
例如,若 ,,则 $S(B, C) = (1\oplus 3, 2\oplus 5, 3\oplus 7) = (2, 7, 4)$。
给定一个由非负整数组成的序列 。用 表示由 的第 个元素到第 个元素组成的连续子序列。
你将收到下面说明的 个查询,请处理完所有的查询。
每个查询给出整数 、、、、、,均在 到 之间(含端点)。这些整数满足 ,,,且 。若 按字典序严格小于 ,则输出 Yes;否则输出 No。
什么是按位异或?
两个整数 和 的排他逻辑和 定义如下。
的二进制表示中,第 位()在 和 的二进制表示中第 位恰好有一个为 时为 ,否则为 。
例如,(二进制表示:)。
什么是序列的字典序?
当且仅当满足以下 1. 或 2. 之一时,称序列 按字典序严格小于序列 。
- 且 。
- 存在整数 ,同时满足以下两者:
输入格式
输入按以下格式从标准输入给出,其中 表示第 个查询:
查询的格式如下:
输出格式
输出 行。第 行应包含第 个查询的答案。
样例
4 5
1 2 3 1
1 3 2 4 1 4
1 2 2 3 3 4
1 1 2 2 3 4
1 2 2 3 3 3
1 4 1 4 1 1
No
No
Yes
No
Yes
对于第一个查询,有 和 ,所以 $S(A(1,3),A(2,4)) = (1 \oplus 2, 2 \oplus 3, 3 \oplus 1) = (3, 1, 2)$。这比 按字典序更大,因此答案是 No。
对于第二个查询,有 和 ,两者相等,因此答案是 No。
10 10
725560240 9175925348 9627229768 7408031479 623321125 4845892509 8712345300 1026746010 4844359340 2169008582
5 6 5 6 2 6
5 6 1 2 1 1
3 8 3 8 1 6
5 10 1 6 1 7
3 4 1 2 5 5
7 10 4 7 2 3
3 6 1 4 7 9
4 5 3 4 8 9
2 6 1 5 5 8
4 8 1 5 1 9
Yes
Yes
Yes
Yes
No
No
No
No
No
No
数据范围
- 输入中的所有值均为整数
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2517
- 类型
- 传统题
- Time Limit
- 808ms
- Memory Limit
- 1024MiB
- 上传者