C++56求助(WA)
查看原帖
C++56求助(WA)
639449
Dreamer_002楼主2023/5/6 19:18

56分求助T_T

#include<cstdio>

const int N = 15;

int c[N][N][N];
char a[N][N];
char b[N][N];
int aa[N][N];
int bb[N][N];
int n;

int main()
{
	scanf("%d",&n);
	
	for(int i=1;i<=n;i++)
	{
		scanf("%s",a[i]+1);
	}
	for(int i=1;i<=n;i++)
	{
		scanf("%s",b[i]+1);
	}
	
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(a[i][j]=='@')
			{
				aa[i][j]=1;
			}
		}
	}
	
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(b[i][j]=='@')
			{
				bb[i][j]=1;
			}
		}
	}
	
	//1
	for(int i=1,jj=1;i<=n && jj<=n;i++,jj++)
	{
		for(int j=1,ii=n;j<=n && ii>=1;j++,ii--)
		{
			c[1][i][j]=aa[ii][jj];
		}
	}
	
	//2
	for(int i=1,jj=1;i<=n && jj<=n;i++,jj++)
	{
		for(int j=1,ii=n;j<=n && ii>=1;j++,ii--)
		{
			c[2][i][j]=c[1][ii][jj];
		}
	}
	
	//3
	for(int i=1,jj=1;i<=n && jj<=n;i++,jj++)
	{
		for(int j=1,ii=n;j<=n && ii>=1;j++,ii--)
		{
			c[3][i][j]=c[2][ii][jj];
		}
	}
	
	//4
	for(int i=1,ii=n;i<=n && ii>=1;i++,ii--)
	{
		for(int j=1;j<=n;j++)
		{
			c[4][i][j]=aa[ii][j];
		}
	}
	
	//5
	for(int i=1,ii=n;i<=n && ii>=1;i++,ii--)
	{
		for(int j=1;j<=n;j++)
		{
			c[5][i][j]=aa[ii][j];
		}
	}
	for(int i=1,jj=1;i<=n && jj<=n;i++,jj++)
	{
		for(int j=1,ii=n;j<=n && ii>=1;j++,ii--)
		{
			c[5][i][j]=c[5][ii][jj];
		}
	}
	
	//6
	for(int i=1,ii=n;i<=n && ii>=1;i++,ii--)
	{
		for(int j=1;j<=n;j++)
		{
			c[6][i][j]=aa[ii][j];
		}
	}
	for(int i=1,jj=1;i<=n && jj<=n;i++,jj++)
	{
		for(int j=1,ii=n;j<=n && ii>=1;j++,ii--)
		{
			c[6][i][j]=c[5][ii][jj];
		}
	}
	
	//7
	for(int i=1,ii=n;i<=n && ii>=1;i++,ii--)
	{
		for(int j=1;j<=n;j++)
		{
			c[7][i][j]=aa[ii][j];
		}
	}
	for(int i=1,jj=1;i<=n && jj<=n;i++,jj++)
	{
		for(int j=1,ii=n;j<=n && ii>=1;j++,ii--)
		{
			c[7][i][j]=c[6][ii][jj];
		}
	}
		
	//8
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			c[8][i][j]=aa[i][j];
		}
	}
	
	int a1,a2,a3,a4,a51,a52,a53,a6;
	a1=a2=a3=a4=a51=a52=a53=a6=1;
	
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(c[1][i][j]!=bb[i][j])
			{
				a1=0;
			}
			if(c[2][i][j]!=bb[i][j])
			{
				a2=0;
			}
			if(c[3][i][j]!=bb[i][j])
			{
				a3=0;
			}
			if(c[4][i][j]!=bb[i][j])
			{
				a4=0;
			}
			if(c[8][i][j]!=bb[i][j])
			{
				a6=0;
			}
		}
	}
	
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(c[5][i][j]!=bb[i][j])
			{
				a51=0;
			}
			if(c[6][i][j]!=bb[i][j]);
			{
				a52=0;
			}
			if(c[7][i][j]!=bb[i][j]);
			{
				a53=0;
			}
		}
	}
	
	if(a1==1)
	{
		printf("1\n");
	}
	else if(a2==1)
	{
		printf("2\n");
	}
	else if(a3==1)
	{
		printf("3\n");
	}
	else if(a4==1)
	{
		printf("4\n");
	}
	else if(a51==1 || a52==1 || a53==1)
	{
		printf("5\n");
	}
	else if(a6==1)
	{
		printf("6\n");
	}
	else
	{
		printf("7\n");
	}
	
	return 0;
}
2023/5/6 19:18
加载中...