时间限制: 1000 ms 内存限制: 65536 KB
提交数: 5813 通过数: 3910

【题目描述】

给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。
说明:若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。
两幅图像的相似度定义为相同像素点数占总像素点数的百分比。

【输入】

第一行包含两个整数m和n,表示图像的行数和列数,中间用单个空格隔开。1≤m≤100, 1≤n≤100。

之后m行,每行n个整数0或1,表示第一幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。

之后m行,每行n个整数0或1,表示第二幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。

【输出】

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

【输入样例】

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

【输出样例】

44.44

【来源】

NO

代码

#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
int m,n;
int main ()
{cin>>m>>n;int a[m+1][n+1],b[m+1][n+1];memset(a,0,sizeof(a));memset(b,0,sizeof(b));for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){cin>>a[i][j];}}for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){cin>>b[i][j];}}double sum=0.00;for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){if(a[i][j]==b[i][j]) sum++;}}double temp;temp=sum/(m*n)*100.0;printf("%.2lf",temp);return 0;
}

信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1123:图像相似度相关推荐

  1. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  2. 信息学奥赛一本通(C++版)第一部分 C++语言 第五章 数组

    第五章 数组 第一节 一维数组 T1102 : 与指定数字相同的数的个数 时间限制: 1000 ms 内存限制: 65536 KB [题目描述]   输出一个整数序列中与指定数字相同的数的个数. [输 ...

  3. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1072:鸡尾酒疗法

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 14035 通过数: 6189 [题目描述] 鸡尾酒疗法,指"高效抗逆转录病毒治疗". 人们在鸡尾酒疗法的基础上 ...

  4. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1112:最大值和最小值的差

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 9363 通过数: 5690 [题目描述] 输出一个整数序列中最大的数和最小的数的差. [输入] 第一行为M,表示整数个数,整数个数 ...

  5. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1109:开关灯

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 11709 通过数: 5381 [题目描述] 假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号, 初始时全部处于开 ...

  6. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1108:向量点积计算

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6036 通过数: 4909 [题目描述] 在线性代数.计算几何中,向量点积是一种十分重要的运算. 给定两个n维向量a=(a1,a2 ...

  7. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1107:校门外的树

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 11290 通过数: 6162 [题目描述] 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米. 我们可以把马路 ...

  8. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 10304 通过数: 5830 [题目描述] 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理, 按照 ...

  9. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1105:数组逆序重存放

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 10572 通过数: 7206 [题目描述] 将一个数组中的值按逆序重新存放.例如,原来的顺序为8,6,5,4,1.要求改为1,4, ...

  10. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1103:陶陶摘苹果

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 12908 通过数: 8682 [题目描述] 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果. 苹果成熟的时候,陶陶就会 ...

最新文章

  1. 神经网络:卷积神经网络CNN
  2. mysql按周统计_MySQL按周统计 WEEK 实例
  3. java线程和操作系统线程的区别,赶紧收藏备战金三银四!
  4. python爬虫教程下载-Python爬虫入门教程!手把手教会你爬取网页数据
  5. 二张图白话广告RTA技术
  6. C/C++ 回调函数是什么?Intel Realsense里的回调(callback)是什么?
  7. 机器学习(2.sklearn(Scikit-learn)库、字典数据的特征抽取)
  8. 实现多租户系统的一点思考
  9. 为什么Kubernetes从节点会join失败
  10. python字典和集合对象可以进行索引_Python字典和集合
  11. Java REST JAX-RS 2.0 –如何处理日期,时间和时间戳记数据类型
  12. 机器学习的几种方法(knn,逻辑回归,SVM,决策树,随机森林,极限随机树,集成学习,Adaboost,GBDT)
  13. ios图片轮播 (基础篇——UIScrollView实现方式)
  14. 节选转载:你敢向代码库中添加Boost你就等着被开除吧
  15. android 7双排设置菜单,双排状态栏
  16. 二、Cocos2dx概念介绍(游戏开发中不同的坐标系,cocos2dx锚点)
  17. ASProtect注册码使用教程|ASProtect SKE(加壳脱壳工具) 2.56 汉化注册版
  18. easyui事件方法onChange()、onSelect()、 onLoadSuccess()
  19. 字节跳动实习面经(已拿offer附攻略)
  20. C# 通过126邮箱发送邮件

热门文章

  1. JAVA设计模式--单例模式
  2. HDU 1728 逃离迷宫【BFS】
  3. 【转】经济计量学软件包Eviews快速使用
  4. 2009年全国计算机软件考试推荐用书目录
  5. 求1+2+3+...+n的值。
  6. tcl是华为鸿蒙受益者吗,在三星华为都很成功的杨柘 为什么却栽在了TCL?
  7. php显示无法找到该网页,window_Win8系统IE浏览器提示无法找到该网页的解决方法,  我们在浏览网页的时候, - phpStudy...
  8. Java怎么在if输出中进行运算_磕代码:c/c++/java:输入三个整数,输出运算结果;if条件句的使...
  9. linux fastQC 操作命令,[Bio-Info]fq文件解析统计工具:FastQC在linux下初应用
  10. td不允许自己扩展_一定要抱着大A不放手吗?