#j. 魔法少女小Scarlet
魔法少女小Scarlet
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
魔法少女小Scarlet
题目描述
Scarlet 最近学会了一个数组魔法,她会在 二维数组上将一个奇数阶方阵按照顺时针或者逆时针旋转 。
首先,Scarlet 会把 到 的正整数按照从左往右,从上至下的顺序填入初始的二维数组中,然后她会施放一些简易的魔法。
Scarlet 既不会什么分块特技,也不会什么 Splay 套 Splay,她现在提供给你她的魔法执行顺序,想让你来告诉她魔法按次执行完毕后的二维数组。
输入格式
第一行两个整数 ,表示方阵大小和魔法施放次数。
接下来 行,每行 个整数 ,表示在这次魔法中,Scarlet 会把以第 行第 列为中心的 阶矩阵按照某种时针方向旋转,其中 表示顺时针, 表示逆时针。
输出格式
输出 行,每行 个用空格隔开的数,表示最终所得的矩阵
样例 #1
样例输入 #1
5 4
2 2 1 0
3 3 1 1
4 4 1 0
3 3 2 1
样例输出 #1
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%的数据,满足
对于100%的数据 ,满足 。