现在有一张卡片,卡片被横线和竖线分成了 的格子, 第
行, 第
列的格子中有数字
进行 次操作, 总共有两种操作:
第一种操作,给定两个数字 x, y , 表示将该卡片分成四个部分 ([1, 1, x, y], [x + 1, 1, n, y], [1, y + 1, x, m], [x + 1, y + 1, n, m]), 其中[x1, y1, x2, y2]表示一个以[x1, y1]为左上角, [x2, y2] 为右下角的矩形
再将这四个部分的矩形分别旋转 180° , 得到新的卡片
第二种操作, 表示将该卡片以主对角线(左上角到右下角)为轴进行翻转,设新的卡片上第 行, 第
列的格子中有数字
, 原先
的卡片也变成了
的尺寸
第一行,三个正整数 n, m, T
接下来 n 行 m 列,共
个正整数,表示该卡片的初始状态
接下来 T 行, 每行第一个正整数 op 表示操作的种类,如果是第一种操作,op 后面紧跟两个正整数 x, y, 其中 op, x, y 三个正整数用空格隔开
n 行 m 列 或者 m 行 n 列, 表示卡片的最终状态