#ATabc274h. [ABC274Ex] XOR Sum of Arrays
[ABC274Ex] XOR Sum of Arrays
题目描述
对于两个长度为 的非负整数序列 ,定义非负整数序列 $S(x,y)=(x\_1\oplus y\_1,x\_2\oplus y\_2,\dots,x\_t\oplus y\_t)$,其中 为按位异或(XOR)。
对于长度为 的序列 和长度为 的序列 ,若 ,当且仅当满足以下条件之一:
- 且 。
- 存在 使得 且 。
对于长度为 的序列 ,定义序列 ,其中 。
给你一个长度为 的序列 ,共有 次询问,每次询问给你 ,若 ,输出 Yes,否则输出 No。
输入格式
第一行两个整数 ,含义如题中所述。
第二行 个整数,第 个整数表示 。
接下来 行,每行 个整数 ,含义如题中所述。
输出格式
对于每个询问,输出一行一个字符串 Yes 或 No,表示该询问的答案。
样例 1
输入
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
样例 2
输入
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
说明/提示
样例一:
对于第一个询问,$a\_{1,3}=(1,2,3),a\_{2,4}=(2,3,1),a\_{1,4}=(1,2,3,1),S(a\_{1,3},a\_{2,4})=(3,1,2)$。
对于第二个询问,$a\_{1,2}=(1,2),a\_{2,3}=(2,3),a\_{3,4}=(3,1),S(a\_{1,2},a\_{2,3})=(3,1)$。
对于所有数据,$1\leq n\leq 5\times 10^5,1\leq m\leq 5\times 10^4,0\leq a\_i\leq 10^{18},1\leq b\leq c\leq n,1\leq d\leq e\leq n,1\leq f\leq g\leq n$,保证 。
Translate by Zek3L.