Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
139791 刘星辰liuxingchen 回型方阵 C++ 通过 100 0 MS 252 KB 530 2024-03-25 20:42:42

Tests(5/5):


#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<<setw(5); cout<<a[i][j]; } cout<<endl; } return 0; }


测评信息: