Responsive image

问题 C: 矩阵扭转

问题 C: 矩阵扭转

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 23
[提交][状态][讨论版][命题人:]

题目描述

小劉现在有一些矩阵,现在他认为这些矩阵不好看,想要扭转一下,有些矩阵左右扭转完就变好看了,有些矩阵上下扭转完变好看了,有些矩阵既要左右扭转,也要上下扭转才会变好看,左右扭转的含义是将整个矩阵左右反转,上下扭转的含义是将整个矩阵上下反转,现在你需要帮助小劉输出反转后的矩阵。

输入描述

第一行一个数字t,表示有t组样例(1<=t<=103)
接下来每组样例中
第一行一个数字k,表示需要的扭转操作(数字1表示左右扭转,数字2表示上下扭转,数字3表示既要左右扭转,也要上下扭转)
第二行两个数字n,m,分别表示矩阵的行数和列数(1<=n,m<=100)
接下来n行,每一行都有m个数字,(1<=每个数字<=1018)

输出描述

输出扭转后的矩阵,每个矩阵最后多加一个空行

样例输入

3
1
3 3
1 2 3
2 3 4
3 4 5
2
3 3
1 2 3
2 3 4
3 4 5
3
3 3
1 2 3
2 3 4
3 4 5

样例输出

3 2 1
4 3 2
5 4 3

3 4 5
2 3 4
1 2 3

5 4 3
4 3 2
3 2 1
[提交][状态]
ACM算法攻关部