T137880 蛇形方阵升级版

题目背景

[P5731 【深基5.习6】蛇形方阵](https://www.luogu.com.cn/problem/P5731) 问题的升级版

题目描述

给出一个不大于 9 的正整数 $n$,输出 $n \times n$ 的蛇形方阵。 开始填充的位置是 $n \times n$ 方阵四角中的一个,从1开始按照逆时针方向填充。

输入格式

输入内容只有1行,是用空格隔开的两个正整数 $n$ 和 $m$。 其中$n \leq 9$,表示方阵的大小;$m$ 只能是1、2、3、4这四个数中的某一个,按下述规则表示开始填充的位置: 1. $m=1$:从方阵左上角开始逆时针方向填充; 1. $m=2$:从方阵左下角开始逆时针方向填充; 1. $m=3$:从方阵右下角开始逆时针方向填充; 1. $m=4$:从方阵右上角开始逆时针方向填充;

输出格式

输出 $n \times n$ 的蛇形方阵。其中每个数字占用 3 个字符,前面使用空格补齐。

说明/提示

原问题[P5731 【深基5.习6】蛇形方阵](https://www.luogu.com.cn/problem/P5731)参考代码 ```cpp #include using namespace std; int a[12][12]; int main(){ int n; cin>>n; //搭建边界 for(int i=0;i