七个全RE了
查看原帖
七个全RE了
1563241
Dennis_J楼主2025/1/18 21:58

求助,小萌新第一次用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;
}


2025/1/18 21:58
加载中...