求大佬帮忙看看,测试的数据都没有问题,为什么上传时全wa(非ac数据也是正确的)
查看原帖
求大佬帮忙看看,测试的数据都没有问题,为什么上传时全wa(非ac数据也是正确的)
427864
即将成为大牛楼主2020/12/10 21:25
#include<stdio.h>
int f[100][100]={0};
int main()
{
	int i,n,j,x=1,y=1;
	scanf("%d",&n);
	for(i=0;i<=n+1;i++)
	{
		f[0][i]=1;
		f[i][0]=1;
		f[n+1][i]=1;
		f[i][n+1]=1;
	}
	for(i=1;i<=n*n;i++)
	{
			f[y][x]=i;
			if(x!=n&&f[y][x+1]==0&&f[y-1][x]!=0)
			{
				x++;continue;
			}
			if(y!=n&&f[y+1][x]==0&&f[y][x+1]!=0)
			{
				y++;continue;
			}
			if(x!=1&&f[y][x-1]==0&&f[y+1][x]!=0)
			{
				x--;continue;
			} 
			if(y!=1&&f[y-1][x]==0&&f[y][x-1]!=0)
			{
				y--;continue;
			} 
	}
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
			printf("%4d ",f[i][j]);
		}
		printf("\n");
	}
	return 0;
}
2020/12/10 21:25
加载中...