图片被删除,或者路径改变
问题1356--旋转矩阵

1356: 旋转矩阵

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

    在n x n二维数组上将一个奇数阶方阵按照顺时针或者逆时针旋转
首先,YX会把1到n^2的正整数按照从左往右,从上至下的顺序填入初始的二维数组中,然后提供给你ta的魔法执行顺序,想让你来告诉ta魔法按次执行完毕后的二维数组。

输入

第一行两个整数n, m,表示方阵大小和魔法施放次数。
接下来m行,每行4个整数x, y,r,z,表示在这次魔法中,ta会把以第x行第y列为中心的2r +1阶矩阵按照某种时针方向旋转,其中z=0表示顺时针,z=1表示逆时针。

输出

输出n行,每行n个用空格隔开的数,表示最终所得的矩阵

样例输入 Copy

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

样例输出 Copy

5 10 3 18 15
4 19 8 17 20
1 14 23 24 25
6 9 2 7 22
11 12 13 16 21

提示

对于50%的数据,满足r= 1
对于100%的数据1≤n, m ≤500,满足1≤x-r≤x+r≤n,1≤y -r≤y+r≤n。

来源/分类

 洛谷 *