#7731. 黑白棋盘

黑白棋盘

题目描述

有一个 nnmm 列的黑白棋盘,初始时每个格子都是白色。接下来有 qq 次操作:

  • R x:翻转第 xx 行所有格子的颜色;
  • C y:翻转第 yy 列所有格子的颜色;
  • Q:询问当前有多少个黑色格子。

白色翻转后变黑色,黑色翻转后变白色。

本题适合练习用 bitset 表示每一行。翻转一整行可以直接 flip(),翻转一列可以逐行翻转对应位。

输入格式

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

接下来 qq 行,每行为一个操作。

输出格式

对于每个 Q 操作,输出一行一个整数,表示当前黑色格子数量。

样例

3 4 5
R 1
Q
C 2
Q
R 1
4
5

数据范围与提示

对于 100%100\% 的数据,1n,m10001 \le n,m \le 10001q100001 \le q \le 10000