#2336. P2949 - 矩阵变换 - JOYSKID
P2949 - 矩阵变换 - JOYSKID
题目描述
给定一个 n*m 的01矩阵,以及 q 条指令,每条指令只可能是以下两种之一: R l r 表示把矩阵的第 l 行和第 r 行进行交换 C l r 表示把矩阵的第 l 列和第 r 列进行交换 q 条指令全部执行完毕后,再根据指令要求对矩阵进行旋转操作,旋转指令只可能是以下三种之一: Right 表示向右旋转90° Left 表示向左旋转90° None 表示不旋转 最后将矩阵进行输出。 对于 40% 的数据,2≤n, m≤10,q≤100 另有 20% 的数据,q≤100且旋转指令为 None 对于 100% 的数据,2≤n, m≤1000,1≤q≤10^6
输入格式
第一行三个整数 n, m, q。 接下来 n 行,每行一个长度为 m 的01串,表示该01矩阵。 接下来 q 行表示 q 条指令,每条指令的格式如题目描述所示。 最后一行表示旋转指令,旋转指令的格式如题目描述所示。
输出格式
输出若干行,表示所有指令执行完毕后最终的01矩阵。
3 4 2
1011
0110
0001
R 1 3
C 1 2
Right
010
100
110
101