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