Problem2502--第4题 方阵旋转(一)

2502: 第4题 方阵旋转(一)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MB

Description

我们把nn50)行且每列有n个元素的数字阵列叫做n阶方阵

方阵A

顺时针旋转90度,得到方阵A1

逆时针旋转90度,得到方阵A2

 

水平方向翻转(左右翻转),得到方阵A3

垂直方向翻转(上下翻转),得到方阵A4

输入格式

n+2(2<=n<=100),1行输入整数n

接下来的n行,每行输入用空格隔开的n个正整数

n+2行输入以一个大写字母ABCD,其中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

Source/Category