我们把n(n≤50)行且每列有n个元素的数字阵列叫做n阶方阵
方阵A |
顺时针旋转90度,得到方阵A1 |
逆时针旋转90度,得到方阵A2 |
|
|
|
|
|
水平方向翻转(左右翻转),得到方阵A3 |
垂直方向翻转(上下翻转),得到方阵A4 |
||
|
|
输入格式
共n+2行(2<=n<=100),第1行输入整数n;
接下来的n行,每行输入用空格隔开的n个正整数
第n+2行输入以一个大写字母A或B或C或D,其中A代表将方阵顺时针旋转,B代表将方阵逆时针旋转,C代表将方阵按水平方向翻转,D代表将方阵按垂直方向翻转。
输出格式
输出数据共n行,即一个按要求变换后的新n行、n列的方阵。
输入1 |
输出1 |
输入2 |
输出2 |
输入3 |
输出3 |
输入4 |
输出4 |
5 1 2 3 4 5 6 7 8 9 0 5 4 3 2 1 0 9 8 7 6 5 4 2 8 9 A |
5 0 5 6 1 4 9 4 7 2 2 8 3 8 3 8 7 2 9 4 9 6 1 0 5
|
5 1 2 3 4 5 6 7 8 9 0 5 4 3 2 1 0 9 8 7 6 5 4 2 8 9 B |
5 0 1 6 9 4 9 2 7 8 3 8 3 8 2 2 7 4 9 4 1 6 5 0 5 |
5 1 2 3 4 5 6 7 8 9 0 5 4 3 2 1 0 9 8 7 6 5 4 2 8 9 C |
5 4 3 2 1 0 9 8 7 6 1 2 3 4 5 6 7 8 9 0 9 8 2 4 5
|
5 1 2 3 4 5 6 7 8 9 0 5 4 3 2 1 0 9 8 7 6 5 4 2 8 9 D |
5 4 2 8 9 0 9 8 7 6 5 4 3 2 1 6 7 8 9 0 1 2 3 4 5 |