1601. 卷起来了(指矩阵)

21级的同学们真是太卷啦!

一个行数为 n,列数为 m 的矩阵看到了凌晨还不睡觉搁着刷题的同学们,于是也卷了起来。

定义逆时针回旋矩阵为满足如下构造方法的矩阵:左上角元素为 1 ,初始方向为下,从左上角开始,沿着当前方向一直连续赋值元素值,新元素值为上一个元素值 +1 ,当碰到边界或已赋值元素时将当前方向逆时针旋转 90° ,然后继续沿新方向递增,直到全部元素赋值完毕。

输入

输入只有一行,为矩阵的行数与列数 n, m(1\le n,m\le100)

输出

输出一个行数为 n,列数为 m 的逆时针回旋矩阵。

你应该输出 n 行,每行 m 个元素,每个元素均使用 5 格空间,C/C++ 请用(-%5d)输出哦。

样例

标准输入 复制文本
3 3
标准输出 复制文本
1    8    7
2    9    6
3    4    5
标准输入 复制文本
1 2
标准输出 复制文本
1    2

提示

给我去玩魔法使之夜!

来源

goodnightsion

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 8
通过 3