解题思路: 将两个n行m列的数组看成一个2n行m列的数组,当行数大于n时就开始比较该行与该行号-n行的数字是否相同,如果相同,则sum++,如果最后sum的值等于nm的值,那么说明大于n行以后的每一个数字都和上面的相同,则两个数组相同,否则则不同
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int a[10][10];
for(int i=1;i<=n*2;i++)
{
for(int j=1;j<=m;j++)
{
cin>>a[i][j];
}
}
int sum=0;
for(int i=1;i<=n*2;i++)
{
for(int j=1;j<=m;j++)
{
if(i>n&&a[i][j]==a[i-n][j])
{
sum++;
}
}
}
if(sum==n*m) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}