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;
}