没有输出?
查看原帖
没有输出?
782817
tjx1127楼主2023/4/5 19:01

全部TLE

#include<iostream>
#include<cstdio>
int n,x,y;
int a[10][10];
int main()
{
	scanf("%d",&n);
	int i=1;
	while(i<=n*n)
	{
		while(!a[x][y+1]&&y+1<n)a[x][++y]=i++;
		while(!a[x+1][y]&&x+1<n)a[++x][y]=i++;
		while(!a[x][y-1]&&y-1>=0)a[x][--y]=i++;
		while(!a[x-1][y]&&x-1>=0)a[--x][y]=i++;
	}
	for(int c=0;c<n;c++)
	{
		for(int j=0;j<n;j++)
		{
			printf("%3d",a[c][j]);
		}
		printf("\n");
	}
		return 0;
}

求解orz

2023/4/5 19:01
加载中...