求调
查看原帖
求调
1422394
renhan0708楼主2024/10/3 13:14
#include<bits/stdc++.h>
using namespace std;
int a[11][11],i,j,n;
int main()
{
	cin>>n;
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
			a[i][j]=-1;
		}
	}
	i=1;
	j=1;
	int k=1;
	while(k<=n*n)
	{
		while(a[i][j]==-1)
		{
			a[i][j]=k;
			k++;
			j++;
		}
		j--;
		k--;
		while(a[i][j]==-1)
		{
			a[i][j]=k;
			i++;
			k++;
		}
		i--;
		k--;
		while(a[i][j]==-1)
		{
			a[i][j]=k;
			k++;
			j--;
		}
		j++;
		k--;
		while(a[i][j]==-1)
		{
			a[i][j]=k;
			k++;
			i--;
		} 
		k--;
		i++;
	}
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
			cout<<setw(3)<<a[i][j];
		}
		cout<<endl;
	}
	return 0;
}

求助全TLE

2024/10/3 13:14
加载中...