#7734. 01矩阵查询

01矩阵查询

题目描述

给定一个 nnmm 列的 01 矩阵。每一行都可以看成一个长度为 mm 的 01 序列。

接下来有 qq 次询问,每次给出一种运算和两行编号 x,yx,y

  • AND x y:询问第 xx 行和第 yy 行按位与之后有多少个 1
  • OR x y:询问第 xx 行和第 yy 行按位或之后有多少个 1
  • XOR x y:询问第 xx 行和第 yy 行按位异或之后有多少个 1

本题适合集中练习 bitset&|^count()

输入格式

第一行三个整数 n,m,qn,m,q

接下来 nn 行,每行一个长度为 mm 的 01 字符串,表示矩阵的一行。

接下来 qq 行,每行一个操作,格式为 AND x yOR x yXOR x y

输出格式

对于每次询问,输出一行一个整数。

样例

3 5 4
10110
10001
11110
AND 1 2
OR 1 2
XOR 1 2
AND 1 3
1
4
3
3

数据范围与提示

对于 100%100\% 的数据,1n10001 \le n \le 10001m10001 \le m \le 10001q1000001 \le q \le 100000