第一行是一个整数N表示,有一个N*N的矩阵
从输入数据的第二行开始到文件尾的每一行会出现以下几种操作:
L a b c d delta —— 代表将(a,b),(c,d)为顶点的矩形区域内的所有数字加上delta。
k a b c d —— 代表求(a,b),(c,d)为顶点的矩形区域内所有数字的和。
Fx —— 代表这个图形绕x轴中心翻转,如下:
原矩阵: 操作后:
1 2 3 3 2 1
4 5 6 6 5 4
7 8 9 9 8 7
Fy —— 代表这个图形绕y轴中心翻转,如下:
原矩阵: 操作后:
1 2 3 7 8 9
4 5 6 4 5 6
7 8 9 1 2 3
Dx a —— 代表这个图形沿x轴平移a个单位,如下:
原矩阵: 操作后:(Dy 1)(a可能为负)
1 2 3 7 8 9
4 5 6 1 2 3
7 8 9 4 5 6
Dy a —— 代表这个图形沿y轴平移a个单位,如下:
原矩阵: 操作后:(Dy 1)(a可能为负)
1 2 3 3 1 2
4 5 6 6 4 5
7 8 9 9 7 8
R+ —— 代表这个图形顺时针旋转90°,如下:
原矩阵: 操作后:
1 2 3 7 4 1
4 5 6 8 5 2
7 8 9 9 6 3
R- —— 代表这个图形逆时针旋转90°,如下:
原矩阵: 操作后:
1 2 3 3 6 9
4 5 6 2 5 8
7 8 9 1 4 7
C a b delta —— 代表这个点的值改为delta
Q —— 代表把当前的整个矩阵输出
请注意,沿用《上帝造题的七分钟》,k为小写。
注:读入矩阵时,第I行第j个表示坐标(x,y)为(I,j)的点