| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 131146 | 晏莞煜 | 螺旋矩阵 | C++ | Accepted | 3 MS | 352 KB | 564 | 2025-09-21 10:52:24 |
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int a[1001][1001]; int t=1; int l=1; int b=n; int r=n; int num=1; while(num<=n*n){ for(int i=l;i<=r;i++){ a[t][i]=num; num++; } t++; for(int i=t;i<=b;i++){ a[i][r]=num; num++; } r--; for(int i=r;i>=l;i--){ a[b][i]=num; num++; } b--; for(int i=b;i>=t;i--){ a[i][l]=num; num++; } l++; } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ printf("%4d",a[i][j]); } cout<<endl; } return 0; }