void fun(int a,int b,int fun[10][10])
{
for(int c = 0;c < a;c++)
{
for (int d = 0;d < b;d++)
{
scanf("%d",&fun[c][d]);
}
}
}
int main()
{
int a = 0;//行数
int b = 0;//列数
int count = 0;//计数变量
int arr1[10][10]={0};
int arr2[10][10]={0};
scanf("%d %d",&a,&b);
//数组1初始化
fun(a,b,arr1);
//数组2初始化
fun(a,b,arr2);
for(int c = 0;c < a;c++)
{
for (int d = 0;d < b;d++)
{
if (arr1[c][d] == arr2[c][d])
{
count++;
}
}
}
printf ("%.2f",count/(a*b*1.0)*100);
return 0;
}