4283: 旋转矩阵
[Creator : ]
Description
给定一个 $n\times n$ 的矩阵,已经一个旋转操作 $q$。输出经过旋转操作后的结果。
$q=1$ 的时候,顺时针旋转 $90^\circ$。
$q=2$ 的时候,顺时针旋转 $180^\circ$。
$q=3$ 的时候,顺时针旋转 $270^\circ$。
$q=1$ 的时候,顺时针旋转 $90^\circ$。
$q=2$ 的时候,顺时针旋转 $180^\circ$。
$q=3$ 的时候,顺时针旋转 $270^\circ$。
Input
输入的第一行包括两个整数 $n\ (1 \leq n\leq 10^3)$。
接下来一共 $n$ 行,每行 $m$ 个整数。
最后一行包括一个整数 $q\ (1 \leq q \leq 3)$。
接下来一共 $n$ 行,每行 $m$ 个整数。
最后一行包括一个整数 $q\ (1 \leq q \leq 3)$。
Output
输出一个矩阵,表示结果。
Sample 1 Input
3
1 2 3
4 5 6
7 8 9
1
Sample 1 Output
7 4 1
8 5 2
9 6 3
Sample 2 Input
3
1 2 3
4 5 6
7 8 9
2
Sample 2 Output
9 8 7
6 5 4
3 2 1
Sample 3 Input
3
1 2 3
4 5 6
7 8 9
3
Sample 3 Output
3 6 9
2 5 8
1 4 7