别看代码稍微冗长,但是就是三个并列循环,两个赋值,一个比较,比较的手法很经典
#include <stdio.h>
int main() {
    int a, b;
    while (scanf("%d %d", &a, &b) != EOF) { 
        int s[a][b],v[a][b];
        for(int i = 0;i<a;i++)
        {
            for(int j = 0;j<b;j++)
            {
                scanf("%d",&s[i][j]);
            }
        }
         for(int i = 0;i<a;i++)
        {
            for(int j = 0;j<b;j++)
            {
                scanf("%d",&v[i][j]);
            }
        }
        int flag = 0;
         for(int i = 0;i<a;i++)
        {
            for(int j = 0;j<b;j++)
            {
                if(v[i][j]!=s[i][j])
                {
                    flag =1;
                     break;
                }
              
            }
        }
        if(flag ==  0)
        {
            printf("Yes");
        }
        else 
        printf("No");
    }
    return 0;
}