Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
31811 陈万瑄 螺旋矩阵 C++ 通过 100 1 MS 340 KB 437 2022-02-08 17:25:16

Tests(10/10):


#include<bits/stdc++.h> using namespace std; const int dx[4]={0,1,0,-1},dy[4]={1,0,-1,0}; int n,a[110][110],x=1,y=1,d; //int li_si_xian_ri_shan_ben int main(){ cin>>n; a[1][n+1]=a[n+1][n]=a[n][0]=-1; for(int i=1;i<=n*n;i++){ a[x][y]=i; if(a[x+dx[d]][y+dy[d]]) d=(d+1)%4; x+=dx[d],y+=dy[d]; } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++) cout<<a[i][j]<<(j==n?"":" "); cout<<(i==n?"":"\n"); } return 0; }


测评信息: