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