求助,小萌新第一次用luogu。。。。。。
7个测试点全RE了
#include<bits/stdc++.h>
using namespace std;
char a[111][111],b[111][111];
int n;
int tt()
{
char x[111][111];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
x[i][j]=a[n-j+1][i];
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
a[i][j]=x[i][j];
}
}
}
int ss()
{
char x[111][111];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
x[i][j]=a[n-i+1][j];
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
a[i][j]=x[i][j];
}
}
}
bool cc()
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(a[i][j]!=b[i][j])return 0;
}
}
return 1;
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cin>>b[i][j];
}
}
for(int i=1;i<=3;i++)
{
tt();
if(cc())
{
cout<<i;
return 0;
}
}
tt();
ss();
if(cc())
{
cout<<4;
return 0;
}
for(int i=1;i<=3;i++)
{
tt();
if(cc())
{
cout<<5;
return 0;
}
}
tt();
ss();
if(cc())
{
cout<<6;
return 0;
}
cout<<7;
return 0;
}