#CF1994B. Fun Game
Fun Game
有趣的游戏
时间限制:1 秒
空间限制:256 MB
Vova 非常喜欢异或运算(记作 )。最近,在睡觉前,他想起了一个有趣的游戏。
游戏开始时,Vova 选择两个长度为 的二进制序列 和 并将它们交给 Vanya。一个二进制序列是仅由数字 和 组成的序列。Vanya 可以选择满足 的整数 ,并对所有 同时将 替换为 ,其中 是序列 的第 个元素。
为了让游戏有趣,必须存在获胜的可能。如果 Vanya 可以通过无限次操作从序列 得到序列 ,则 Vanya 获胜。请判断对于给定的序列 和 ,游戏是否有趣。
输入格式
每个测试包含多个测试用例。第一行包含一个整数 ()—— 测试用例数。接下来是各个测试用例的描述。
每个测试用例的第一行包含一个整数 ()—— 序列 和 的长度。
第二行包含一个长度为 的二进制序列 。
第三行包含一个长度为 的二进制序列 。
保证所有测试用例中 的总和不超过 。
输出格式
对于每个测试用例,如果游戏有趣,则输出 Yes,否则输出 No。
你可以输出大写或小写字母(例如,字符串 yEs、yes、Yes 和 YES 都会被认为是肯定回答)。
样例输入
6
1
0
1
7
0110100
0110100
9
100101010
101111110
4
0011
1011
4
0100
0001
8
10110111
01100000
样例输出
NO
YES
YES
NO
YES
YES
样例解释
- 第一个测试用例:唯一可能的操作是选择 ,但 Vanya 无法通过它改变序列 。
- 第二个测试用例:序列 和 已经相等。
- 第三个测试用例:Vanya 可以依次进行如下操作:
- 选择 和 , 变为
101101010; - 选择 和 , 变为
101111010; - 选择 和 , 变为
101111110。
- 选择 和 , 变为