double Get_similar(int a, int b)
{
int *p;
int *q;
int i;
int count = 0;
p = (int*)malloc((a*b)*sizeof(int)); //开辟第一个图片空间
q = (int*)malloc((a*b)*sizeof(int)); //开辟第二个图片空间
if(q != NULL && p != NULL)
{
for(i = 0; i < a*b; i++) //输入第一个图片
{
scanf("%d ", &p[i]);
}
for(i = 0; i < a*b; i++) //输入第二个图片
{
scanf("%d ", &q[i]);
}
for(i = 0; i < a*b; i++) //如果像素点相同,count就+1
{
if(p[i] == q[i])
{
count++;
}
}
}
free(p); //记得释放空间
free(q);
return count*100/(double)(a*b);
}
int main()
{
int a,b;
double similar;
scanf("%d %d",&a,&b);
similar = Get_similar(a, b);
printf("%.2f", similar);
return 0;
}