题库首页 › 青少年软件编程(C语言) › 题目 14530

图像相似度 题目描述 一副图像可以用 n×mn×m 个像素点表示,每个像素点是 00 或 11,给出两幅图像,求它们的相似度。相似度定义为两幅图像在相同位置上的像素点相等的百分比。 输入格式 第一行:两个整数 nn 和 mm,表示一幅图像的行数和列数 接下来有 nn 行:每行 mm 个整数,表示第一幅黑白图像上各像素点的颜色。 再接下来有 nn 行:每行 mm 个整数,表示第二幅黑白图像上各像素点的颜色。 输出格式 一个浮点数,表示相似度(以百分比的形式给出),精确到小数点后两位,按照C语言的浮点数保留规则进行保留。 输入样例 3 3 1 0 1 0 0 1 1 1 0 1 1 0 0 0 1 0 0 1 输出样例 44.44 说明提示 1≤n,m≤1001≤n,m≤100 限制 时间限制:1000ms 内存限制:128MiB

正确答案:参考程序(Python):n,m=map(int,input().split());A=[list(map(int,input().split())) for _ in range(n)];B=[list(map(int,input().split())) for _ in range(n)];eq=sum(A[i][j]==B[i][j] for i in range(n) for j in range(m));print('%.2f'%(eq/(n*m)*100))。样例→44.44。核心:像素相似度

试卷来源:202506 青少年等级考试C/C++真题二级

本卷相关题目

在线做题 同科目题库