01矩阵

成绩 100 开启时间 2020年06月18日 星期四 11:00
折扣 0.8 折扣时间 2020年06月18日 星期四 11:00
允许迟交 关闭时间 2020年06月18日 星期四 11:00
输入文件 Matrix01.in 输出文件 Matrix01.out

【题目描述】01矩阵(Matrix01)POJ 2155

一个N×N的矩阵A,其元素为0或1。矩阵初始时各元素均为0,A[i][j]是指第i行和第j列中的数字。有两个操作:

(1)C x1 y1 x2 y2(1≤x1≤x2≤n,1≤y1≤y2≤n)即更改左上角为(x1,y1)和右下角为(x2,y2)的矩阵的所有元素(如果它是“0”,则将其更改为“1”,否则将其更改为“0”)。

(2)Q x y(1<x,y<n)查询A[x][y]的值。

【输入格式】

第一行一个整数X(X≤10)表示测试组数,每组第一行为两个整数N和T (2≤N≤1 000,1≤T≤ 50 000) 表示矩阵大小和操作次数。随后T行描述两种操作。

【输出格式】

对于每次询问输出一行答案。

【输入样例】

1

2 10

C 2 1 2 2

Q 2 2

C 2 1 2 1

Q 1 1

C 1 1 2 1

C 1 2 1 2

C 1 1 2 2

Q 1 1

C 1 1 2 1

Q 2 1

【输出样例】

1

0

0

1