#P1308. 方阵变化

方阵变化

题目描述

一个由 nnmm 列的 0,10,1 组成的方阵,阵中的人要进行简单的位置变化。具体而言,对于 nnmm 列的方阵,约定用数字 1,2,3,41,2,3,4 依次代表上下翻转,左右翻转,顺时针旋转 9090 度和逆时针旋转 9090 度,你需要进行 44 种操作共 kk 次。读入这个方阵,输出 kk 次操作之后的样子吧。

输入格式

输入由 n+2n+2 行组成:

1 1 行,为 3 3 个正整数 n,m,k n, m, k, 表示方阵的尺寸为 n n m m 列,你需要进行共 k k 次操作;

接下来的 n n 行,每行有 m m 个 用空格隔开的正整数,代表方阵中每一行的数字;

最后 1 1 行,为 k k 个用空格隔开的正整数 op1,op2,,opkop_1,op_2,…,op_k,依次表示你要进行的每一次操作。

输出格式

输出共 n n 行:

每行有 m m 个用空格隔开的数字,这是方阵操作完的样子。

样例 #1

8 6 3
0 0 0 0 0 0 
0 0 1 1 1 0 
0 0 1 1 0 0 
0 0 0 1 0 0 
0 0 1 1 1 0 
0 0 0 1 0 0 
0 0 1 0 1 0 
0 0 0 0 0 0 
1 3 2
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 1 0 1 0 1 1 0
0 0 1 1 1 1 1 0
0 1 0 1 0 0 1 0
0 0 0 0 0 0 0 0

提示

5n,m305 ≤ n,m ≤ 30

1k1001 ≤ k ≤ 100

1op1,op2,,opk41 ≤ op_1,op_2,…,op_k ≤ 4。