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

信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1123:图像相似度时间限制 1000ms 内存限制 65536KB 提交数 5813 通过数 3910 题目描述 给出两幅相同大小的黑白图像 用 0 1 矩阵 表示 求它们的相似度 说明 若两幅图像在相同位置上的像素点颜色相同 则称它们在该位置具有相同的像素点 两幅图像的相似度定义为相同像素点数占总像素点数的百分比 输入 第一行包含两个整数 m 和 n 表示图像的行数和列数

【题目描述】

【输入】

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

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

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

【输出】

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

【输入样例】

【输出样例】

44.44

【来源】

NO

代码

#include  
     #include  
     #include  
     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; } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211328.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:41
下一篇 2026年3月18日 下午10:41


相关推荐

  • 要在数据库级别设置它,可使用下列命令: ALTER DATABASE AdventureWorks2008 SET PARAMETERIZATION SIMPLE ALTER DATABASE Adv…「建议收藏」

    要在数据库级别设置它,可使用下列命令: ALTER DATABASE AdventureWorks2008 SET PARAMETERIZATION SIMPLE ALTER DATABASE Adv…「建议收藏」SQLServer2008数据库数据库是SQLServer2008的核心,它可以用于为后面的检索操作存储用户信息,也可以作为SQLServer操作的临时存储区域。前面几章介绍了SQLServer的安装过程和组成SQLServer2008数据库的文件的内部结构。本章将详细介绍创建数据库的过程和可配置的各种选项。5.1系统数据库如第1章所述,在安装SQL…

    2025年10月26日
    3
  • html下拉式列表框多选,基于jQuery UI的多项选择下拉列表框组件

    html下拉式列表框多选,基于jQuery UI的多项选择下拉列表框组件jquery multiselect js 是一款基于 jQueryUI 的多项选择下拉列表框组件 该下拉列表功能强大 可以实现多选和单选 可制作打开和关闭下拉框时的炫酷动画效果 提供丰富的回调函数和其它方法 使用方法使用该多选下拉列表框插件需要在页面中引入 jQueryUI 相关文件 jQuery 以及插件本身需要的 jquery multiselect css 和 jquery multiselect js

    2026年3月19日
    2
  • hbuilder快捷键汇总

    hbuilder快捷键汇总为了脱离鼠标 还是需要了解下快捷键的 下面全手敲 累死我了 运行 ctrl r nbsp nbsp nbsp nbsp nbsp 常用激活代码助手 alt 删除当前行 ctrl d nbsp nbsp nbsp 常用删除前一词 ctrl backspace nbsp nbsp nbsp 常用删除当前标签 ctrl shift t 安全重命名对象 ctrl f2 合并下一行 ctrl alt j 整理代码格式 ctrl shift f nbsp nbsp nbsp 常用向下移动行 ctrl 向下键 nbsp nbsp nbsp 常用开

    2026年3月18日
    1
  • 手写一个简化版Tomcat[通俗易懂]

    手写一个简化版Tomcat

    2022年4月2日
    38
  • webpackdevtool配置简单对比简书_钢铁雄心4toolpack

    webpackdevtool配置简单对比简书_钢铁雄心4toolpack官方手册传送门官方对devtool配置的定义很简单:选择一种sourcemap格式来增强调试过程,不同的值会明显影响到构建build和重新构建rebuild的速度。不过,什么是sourcemap,官方用提供了许多种的sourcemap,其中的区别是什么,我们在开发中应该怎么选择,都是我们要学习的。1.什么是sourcemap现在的前端代码会通过babel编译或者各类的…

    2026年4月17日
    6
  • usb抓包工具 安卓_android 抓包工具的使用

    usb抓包工具 安卓_android 抓包工具的使用在知呼上面查阅到的 自己本地试了一下 也记录一下 方便日后使用的时候查阅 抓包步骤将 Android 手机与电脑 USB 相连 打开 windows 命令提示符窗口将 tcpdump 程序 copy 至 android 手机 该命令前面那个目录文件为本地地址 后面那个目录为目的手机端地址 C android sdk windows platform tools gt adbpushc tcpdump data

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号