Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
17840 lemon 方阵填数 C++ 通过 0 MS 252 KB 383 2023-01-13 15:37:18

Tests(3/3):


#include"bits/stdc++.h" using namespace std; int m[12][12]; int main(){ int n; cin>>n; int x=0,y=n,t=0; while(t<n*n){ while(x<n&&m[x+1][y]==0)m[++x][y]=++t; while(y>1&&m[x][y-1]==0)m[x][--y]=++t; while(x>1&&m[x-1][y]==0)m[--x][y]=++t; while(y<n&&m[x][y+1]==0)m[x][++y]=++t; } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cout<<m[i][j]<<" "; }cout<<endl; } }


测评信息: