Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
139790 | 刘星辰liuxingchen | 回型方阵 | C++ | 输出格式错误 | 0 | 0 MS | 244 KB | 526 | 2024-03-25 20:42:20 |
#include<bits/stdc++.h> using namespace std; int n; int num; int xx[4]={0,1,0,-1}; int yy[4]={1,0,-1,0}; int t; int x; int y; int a[20][20]; int main() { cin>>n; num=n-1; for(int i=1;i<=n/2+n%2;i++) { t=0; a[i][i]=i; x=i; y=i; for(int j=1;j<=4*num-1;j++) { x+=xx[t]; y+=yy[t]; a[x][y]=i; if(j%num==0) { t++; } } num-=2; } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cout<<a[i][j]; cout<<" "; } cout<<endl; } return 0; }