#agc035a. [agc035_a]XOR Circle
[agc035_a]XOR Circle
题目描述
- 给出 个整数,第 个整数为 。
- 请回答这些整数能否通过改变排列实现下面的规则。可以输出'
Yes
',否则输出'No
'。- 排列规则:对于排列后的第 个整数,其值等同于第 个整数与第 个整数的按位异或值。
- 特别的是:当 时,;当 时,。
什么是异或?
个非负整数 的按位异或 定义如下:
- 当 的结果以二进制形式书写时, 第 个数字() 是 当且仅当 共有奇数个整数的二进制形式中第 位是 。 反之则为 。举个例子:。
样例解释
样例1
按照 这种顺序排列是合法的,所以答案为'Yes
'。
样例2
没有任何一组合法的排列方式,所以答案为'No
'。