| Run ID | Author | Problem | Lang | Verdict | Score | Time | Memory | Code Length | Submit Time |
|---|---|---|---|---|---|---|---|---|---|
| 31811 | 陈万瑄 | 螺旋矩阵 | C++ | Accepted | 100 | 1 MS | 340 KB | 437 | 2022-02-08 17:25:16 |
#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; }