A. 美女来找茬

Time Limit: 1000ms
Memory Limit: 65536KB

64-bit integer IO format: %lld      Java class name: Main

Submit Status

寒假的时候,大钰儿在家闲得无聊,便玩起了QQ游戏美女来找茬。

他发现网络上高手很多,自己根本不是他们的对手。
于是,他心存”邪念”,写了一个作弊器(matlab版),瞬间有了千里眼的水平。
下面是作弊器的效果图,左图中的亮处便是两幅图不同的地方。
在写作弊器的时候,他遇到了一些问题,需要你来解决。
假设两张美女的图片都是N*M像素的整数矩阵,大钰儿认为两幅图中不同的像素点是指在同一像素点的像素值相差大于5的点。
如下面两个4*4的图片,大钰儿认为坐标为1 1和2 2的像素点是不同的。所以,能包括两个不同点的最小矩形左上角坐标为1 1,右下角坐标为2 2。
你的任务就是帮他找到一个最小的矩形,这个矩形可以包括所有大钰儿认为两幅图中不同的像素点。

Input

第一行两个整数,N和M(1<=N,M<=200),代表图片的高度和宽度。

接下来输入两个N行M列的整数矩阵,代表图片的像素值,范围均为[0 10000]。注意,每个矩阵前均有一个空行。

Output

如果存在不同的像素点,则输出一行整数x1 y1 x2 y2,x1 y1代表最小矩形的左上角行列坐标,x2 y2代表右下角的行列坐标,坐标从1 1开始。

如果不存在,则输出一个-1。

Sample Input

4 40 0 6 6
0 6 0 0
1 1 1 1
0 0 0 06 0 1 5
0 0 0 4
1 2 2 1
0 0 0 0

Sample Output

1 1 2 2
Submit Status
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <math.h>
#include <cstdlib>
#include <algorithm>
#include <queue>
#include <stack>
#include <bits/stdc++.h>
using namespace std;
int a[201][201];
int b[201][201];
int c[201][201];
int jdz(int x,int y){if(x>=y)return x-y;elsereturn y-x;
}
int main()
{int n,m,minx,miny,maxx,maxy,ans;while(~scanf("%d%d",&n,&m)){for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%d",&a[i][j]);}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%d",&b[i][j]);}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){c[i][j]=jdz(a[i][j],b[i][j]);}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(c[i][j]<6)c[i][j]=0;}}minx=99999999;miny=99999999;maxx=-1;maxy=-1;ans=0;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(c[i][j]!=0)ans++;}}if(ans!=0){for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(c[i][j]>0){if(i<minx){minx=i;}if(j<miny){miny=j;}if(i>maxx){maxx=i;}if(j>maxy){maxy=j;}}}}printf("%d %d %d %d\n",minx,miny,maxx,maxy);}elseprintf("-1\n");}return 0;
}

BNUOJ 美女来找茬相关推荐

  1. bnuoj 4351题美女来找茬 (第九届北京师范大学程序设计竞赛决赛)

    bnuoj 4351题美女来找茬 网站   https://www.bnuoj.com/v3/problem_show.php?pid=4351 寒假的时候,大钰儿在家闲得无聊,便玩起了QQ游戏美女来 ...

  2. Bnuoj 4315 美女来找茬

    美女来找茬 Time Limit: 1000msMemory Limit: 65536KB 64-bit integer IO format: %lld Java class name: Main S ...

  3. QQ游戏美女找茬外挂

    前段时间看到别人玩QQ游戏,美女来找茬,突然之间想到自己可以做个小外挂,自动比较两幅图,把不同之处标出来.软件自动化测试和开发简单的游戏外挂很相似.都是控制UI,然后模拟键盘和鼠标操作 思路: 1. ...

  4. 大家来找茬辅助工具实现

    昨天看到同学在玩大家来找茬,一时兴起,打算自己写个辅助工具.其实游戏很简单,就是找出两幅图片中的不同之处.游戏规则了解了,那外挂的思路也就很明朗了只要对比两幅图片的像素,有不相同就存储进数组就可以了. ...

  5. 自己写的QQ美女找茬外挂

    这里首先说一下原理:利用截屏的 技术,讲当前QQ美女找茬的图片截屏下来,然后分析两幅图片相同位置的像素点,当两个点的差大于某个阀值时,将该点的颜色设置为红色. 下面根据 源码具体讲解:     1.首 ...

  6. 也谈QQ美女找茬外挂的编写

    不久前发表在首页的QQ美女找茬(外挂)学习笔记一文让我深受启发,我看了该文章后,也自己动手实现了一个外挂,效果挺不错的.请看截图: 从图中可以看出,我没有让结果显示在原游戏窗口中,而是显示在了外挂窗口 ...

  7. 才子佳人与QQ游戏美女找茬外挂实现

    "我未成名君未嫁,可能俱是不如人?",唐朝才子罗隐一生怀才不遇,屡考未中,话说当初以寒士身份赴举,路过锺陵,即今天的江西进贤,结识了当地的一名乐营女子云英,郎才女貌,把酒言欢,一醉 ...

  8. 纯AS3.0制作的美女找茬游戏

    废话不多说,直接上代码 package action { import fl.controls.Button; import flash.display.Loader; import flash.di ...

  9. C#写的QQ找茬外挂

    这个暑假转眼就要过完了.本来打算在学校干两件事:学车和竞赛,结果竞赛没能杀进全国总决赛,想想也是意料中的事.学车就更郁闷了,从上学期开学报名到科目一考试,足足等了近五个月.终于摸到真车了,结果每天冒着 ...

最新文章

  1. 为CentOS 7安装VMware-tools
  2. c++ map是有序还是无序的_c++中map与unordered_map的区别
  3. Java 8 Friday Goodies:java.io终于成功了!
  4. 《软件工程》individual project开发小记(一)
  5. 【ZZ】 ACM之歌
  6. C++ operator关键字(重载操作符)(转)
  7. pdf reference官方指南之-文本和字体
  8. java的输入输出流类型_理解JAVA输入输出流
  9. 如何利用insightface同时计算多个人脸相似度
  10. 免费下载 | 秒变钉钉应用开发达人!《钉钉应用开发者速成手册》独家上线
  11. 极客大学产品经理训练营:数据分析与用户数据 第17课总结
  12. 美国东海岸的数据中心为风暴做好准备
  13. Waterfall Scrum
  14. 求矩阵的特征值和特征向量方法
  15. 人工免疫算法c语言实例,毕业设计_蚁群算法模拟系统的设计与实现.doc
  16. 计算机键盘打字基础知识,电脑打字基础知识,新手自学【入门篇】
  17. JavaScript 页面资源加载方法onload,onerror总结
  18. 5类“计算机”专业很吃香,人才缺口巨大,就业前景良好
  19. 从红帽官网下载redhat企业版系统镜像
  20. 好用的国内代理http国内代理ip

热门文章

  1. 银行普通员工正常的月收入在什么区间?
  2. 消费类电子产品知多少?
  3. cassandra数据库操作工具
  4. 数字源表常见问题答疑
  5. 用计算机配置打印机IP,网络打印机怎么设置ip(手把手教你设置打印机IP地址)...
  6. WPS怎么转PDF?简单几步搞定
  7. Writer's Blocks(写作软件)v5.0.0.85中文版
  8. An Original Face Anti-spoofing Approach using Partial
  9. 图数据库neo4j的安装与基本使用(一)
  10. ftp 服务器 单文件上传,ftp 服务器 单文件上传