Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
131146 晏莞煜 螺旋矩阵 C++ Accepted 3 MS 352 KB 564 2025-09-21 10:52:24

Tests(10/10):


Code:

#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; }