首页 > 试题广场 >

图像相似度

[编程题]图像相似度
  • 热度指数:20254 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。


输入描述:
第一行包含两个整数m和n,表示图像的行数和列数,用单个空格隔开。1≤m≤100, 1≤n≤100。之后m行,每行n个整数0或1,表示第一幅黑白图像上各像素点的颜色,相邻两个数用单个空格隔开。之后m行,每行n个整数0或1,表示第二幅黑白图像上各像素点的颜色,相邻两个数用单个空格隔开。


输出描述:
一个实数,表示相似度(以百分比的形式给出),精确到小数点后两位。
示例1

输入

3 3
1 0 1
0 0 1
1 1 0
1 1 0
0 0 1
0 0 1

输出

44.44
头像 西西西西西西西
发表于 2021-09-15 16:51:34
#include <stdio.h> int main() { int m = 0; //表示行数 int n = 0; //表示列数 int arr1[100][100] = { 0 }; int arr2[100][100] = { 0 }; 展开全文
头像 任清浊
发表于 2021-04-08 21:17:14
第一次写博客,闲话不说,直接上题。 牛客网在线编程题目BC79(双击) 在此题之前,我一直认为变长数组可以有如下操作: int m,n,a[m][n];直到今天刷到此题,才知道原来必须得等m,n的值明确是,该变长数组才有意义;如下,变长数组才算真正完成了定义。 int m,n; scanf("% 展开全文
头像 EP丶LKK
发表于 2022-04-10 21:12:24
#include<stdio.h> int main() { int n =0,m=0,get=0; float sum=0; int arr[10][10]={0}; scanf("%d %d",&n,&m); for(int 展开全文
头像 captain_fto
发表于 2021-12-19 16:24:12
while True: try: num=input().split(" ") m,n=map(int,num) pixel_lista=[] pixel_listb=[] same_count=0 展开全文
头像 苑显瑞
发表于 2021-11-01 19:18:32
#include<stdio.h> int main() { int m,n,i; float p=0.0,c; char a1[999]={0}; char a2[999]={0}; scanf("%d%d",&m,&n); 展开全文
头像 燕草如碧
发表于 2022-06-22 15:34:51
题目不是应该用二位数组解吗?同志们 row,col = map(int,input().split()) pic1 = [[0 for _ in range(0,col)]for _ in range(0,row)] pic2 = [[0 for _ in range(0,col)]for _ in 展开全文
头像 杨宇凡001
发表于 2022-03-23 14:11:40
#include <iostream> #include <iomanip> using namespace std; int main() {     int m, n;     cin & 展开全文
头像 qcccq
发表于 2022-03-12 23:33:35
m,n=map(int,input().split(' ')) list_=[] sum=0 for i in range(2*m):     list_num=list(map(int,input().split('& 展开全文
头像 白伟仝
发表于 2021-01-17 14:13:33
import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int m = sc.ne 展开全文
头像 牛客题解官
发表于 2020-06-04 17:15:23
题目描述给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。 输入描述:第一行包含两个整数m和n,表示图像的行数和列数,用单个空格隔开。1≤m≤100, 1≤ 展开全文