Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
39739 luozihao 爱睡觉的猫(cat)(2024岳阳市赛小学组) C++ 通过 1 MS 416 KB 498 2024-05-05 13:58:35

Tests(12/12):


#include<bits/stdc++.h> using namespace std; long long n,b,x[4]{0,-1,0,1},y[4]{1,0,-1,0},c[105][105],xx,yy; int main(){ cin>>n; b=n*n; xx=n; for(int i=0;i<n+n-1;i++){ for(int j=n;j>0;j--){ xx+=x[i%4]; yy+=y[i%4]; if(c[yy][xx]!=0||xx==0||yy==0){ xx-=x[i%4]; yy-=y[i%4]; break; }else{ c[yy][xx]=b; b--; } } } for(int i=1;i<=n;i++){ for(int j=1;j<=n-1;j++){ cout<<c[i][j]<<' '; } cout<<c[i][n]<<endl; } return 0; }


测评信息: