4022: Sky 不想旋转
内存限制:512 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:15
解决:4
题目描述
revolve.in/revolve.out
Sky 有一个 n × n 的矩阵,每个位置上都有一个数,有 q 次操作,操作一共有 4 种:
Sky 有一个 n × n 的矩阵,每个位置上都有一个数,有 q 次操作,操作一共有 4 种:
上下翻转 (UD)
左右反转 (LR)
顺时针旋转 90
∘(SZ)
逆时针旋转 90
∘(NZ)
现在 Sky 对这个矩阵进行 q 次操作, 每一个操作都是这四种类型之一。 但是 Sky 不知道自己变换所得
到的最终矩阵是否正确, 所以 Sky 想请你帮他算一下正确的结果矩阵。
输入
第一行,两个数 n, q。
接下来 n 行,每行 n 个数,代表矩阵。
接下来 q 行,每行一个字符串,代表操作。
输出
n 行,每行 n 个数代表矩形。
样例输入 复制
3 3
1 2 3
1 2 3
1 2 3
NZ
SZ
SZ
样例输出 复制
1 1 1
2 2 2
3 3 3
提示
大样例下载:
/upload/59.60.22.18:2500/file/20230102/20230102101714_46205.zip
/upload/59.60.22.18:2500/file/20230102/20230102101714_46205.zip
数据范围
对于 10% 的数据, 1 ≤ n ≤ 10;
对于 100% 的数据, 1 ≤ n ≤ 1000, 1 ≤ q ≤ 10^ 6