测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9429. Unusual Product

编程题 普及/提高-

题目描述

The first line of input contains an integer $n$ ( $1<=n<=1000$ ), the number of rows and the number of columns in the matrix $A$ . The next $n$ lines describe the matrix: the $i$ -th line contains $n$ space-separated bits and describes the $i$ -th row of $A$ . The $j$ -th number of the $i$ -th line $a_{ij}$ ( $0<=a_{ij}<=1$ ) is the element on the intersection of the $i$ -th row and the $j$ -th column of $A$ .

The next line of input contains an integer $q$ ( $1<=q<=10^{6}$ ), the number of queries. Each of the next $q$ lines describes a single query, which can be one of the following:

- 1 $i$ — flip the values of the $i$ -th row;
- 2 $i$ — flip the values of the $i$ -th column;
- 3 — output the unusual square of $A$ .

Note: since the size of the input and output could be very large, don't use slow output techniques in your language. For example, do not use input and output streams (cin, cout) in C++.

输入格式

Let the number of the 3rd type queries in the input be $m$ . Output a single string $s$ of length $m$ , where the $i$ -th symbol of $s$ is the value of the unusual square of $A$ for the $i$ -th query of the 3rd type as it appears in the input.

输出格式

无

输入输出样例

输入 #1
3
1 1 1
0 1 1
1 0 0
12
3
2 3
3
2 2
2 2
1 3
3
3
1 2
2 1
1 1
3
输出 #1
01001
上一题 去做题 下一题