#include <stdio.h>
int main()
{
int ra,ca,rb,cb,a[100][100]={0},b[100][100]={0},c[100][100]={0}; //记住要初始化
scanf("%d %d",&ra,&ca);
for(int i=0;i<ra;i++)
for(int j=0;j<ca;j++)
scanf("%d",&a[i][j]);
scanf("%d %d",&rb,&cb);
for(int i=0;i<rb;i++)
for(int j=0;j<cb;j++)
scanf("%d",&b[i][j]);
if(ca!=rb)
printf("Error: %d != %d",ca,rb);
else
{
printf("%d %d\n",ra,cb);
for(int i=0;i<ra;i++)
for(int j=0;j<cb;j++)
for(int k=0;k<ca;k++)
c[i][j]+=a[i][k]*b[k][j];
for(int i=0;i<ra;i++)
{
for(int j=0;j<cb;j++)
{
printf("%d",c[i][j]);
if(j!=cb-1)
printf(" ");
}
printf("\n");
}
}
return 0;
}
12-09
2929

01-17
947

07-16
1102
