#ABC223H. 异或查询
异或查询
异或查询
题目描述
给定一个由 个正整数构成的序列 。
处理 个查询。在第 个查询 中,判断是否可以从 中选择一个或多个元素,使它们的 等于 。
什么是 ?
整数 和 的按位异或 定义如下:
当用二进制表示 时, 位()上的数字在 和 中恰好一个为 时为 ,否则为 。
例如,有 (二进制下 )。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。第 行 包含 Yes(如果可以从 中选择一个或多个元素使它们的 等于 ),否则输出 No。
样例
5 2
3 1 4 1 5
1 3 7
2 5 7
Yes
No
第一个查询中,可以选择 和 ,它们的 为 。
第二个查询中,无法选择元素使它们的 为 。
10 10
8 45 56 9 38 28 33 5 15 19
10 10 53
3 8 60
1 10 29
5 7 62
3 7 51
8 8 52
1 4 60
6 8 32
4 8 58
5 9 2
No
No
Yes
No
Yes
No
No
No
Yes
Yes
数据范围
- 输入中的所有数值均为整数。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2287
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 1024MiB
- 上传者