#1224. 渡渡鸟玩游戏 2

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Komeiji Koishi

题目描述

alice和bob是两只渡渡鸟,有一天他们玩一个游戏。他们共同选定了一个长度为nn的数列AA,一个长度为nn的01串ss和一个初始值为0的变量xx,游戏总共进行nn轮,在第ii轮,如果sis_i为0,则为alice行动,否则为bob行动,行动的那只渡渡鸟可以给xx异或上AiA_ix:=xAix:=x\oplus A_i),也可以什么都不做。alice想让最终的变量值为0,而bob想让最终的变量不为0,如果他们都绝顶聪明,请问最终变量的值是不是0

你需要回答TT组询问。

输入格式

第一行一个正整数TT,表示数据组数

接下来3T3T行每三行描述一组数据,其中第一行为一个正整数nn,第二行nn个正整数A1,A2,...,AnA_1,A_2,...,A_n,第三行一个01串ss

输出格式

输出TT行,每行一个0或者1,0代表最终变量值为0,1代表最终变量值不为零

样例

样例输入

3
2
1 2
10
2
1 1
10
6
2 3 4 5 6 7
111000

样例输出

1
0
0

数据范围与提示

1T1001\leq T\leq 100

1n2001\leq n\leq 200

1Ai10181\leq A_i\leq 10^{18}