我们把n行且每列有n个元素的数字阵列叫做n阶方阵,例如,有方阵A如下图所示:
顺时针旋转90度,得到A1 |
逆时针旋转90度,得到A2 |
水平方向翻转(左右翻转) |
垂直方向翻转(上下翻转) |
|
|
|
|
输入格式
共n+2行(2<=n<=100),第1行输入整数n;
接下来的n行,每行输入用空格隔开的n个正整数
第n+2行输入以一个由大写字母A、B、C、D组成的字符串(字符串长度小于等于50),其中A代表将方阵顺时针旋转,B代表将方阵逆时针旋转,C代表将方阵按水平方向翻转(左右翻转),D代表将方阵按垂直方向翻转(上下翻转)。
输出格式
输出数据共n行,即一个按要求变换后的新n行、n列的方阵。
输入: |
输出: |
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 AACDB |
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
|