当前位置: 首页 > news >正文

揭阳建网站中国新闻最新消息

揭阳建网站,中国新闻最新消息,做服装微商城网站,营销型网站建设一般要多少钱PAT 1068. 万绿丛中一点红 对于计算机而言,颜色不过是像素点对应的一个24位的数值。现给定一幅分辨率为MxN的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点的颜色与其周围8个相邻像素的颜色差充分大。 输…

PAT 1068. 万绿丛中一点红

对于计算机而言,颜色不过是像素点对应的一个24位的数值。现给定一幅分辨率为MxN的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点的颜色与其周围8个相邻像素的颜色差充分大。

输入格式:

输入第一行给出三个正整数,分别是M和N(<= 1000),即图像的分辨率;以及TOL,是所求像素点与相邻点的颜色差阈值,色差超过TOL的点才被考虑。随后N行,每行给出M个像素的颜色值,范围在[0, 224)内。所有同行数字间用空格或TAB分开。

输出格式:

在一行中按照“(x, y): color”的格式输出所求像素点的位置以及颜色值,其中位置x和y分别是该像素在图像矩阵中的列、行编号(从1开始编号)。如果这样的点不唯一,则输出“Not Unique”;如果这样的点不存在,则输出“Not Exist”。

输入样例1:

8 6 200
0    0    0        0        0        0        0        0
65280    65280    65280    16711479 65280    65280    65280    65280
16711479 65280    65280    65280    16711680 65280    65280    65280
65280    65280    65280    65280    65280    65280    165280   165280
65280    65280    16777015 65280    65280    165280   65480    165280
16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215

输出样例1:

(5, 3): 16711680

输入样例2:

4 5 2
0 0 0 0
0 0 3 0
0 0 0 0
0 5 0 0
0 0 0 0

输出样例2:

Not Unique

输入样例3:

3 3 5
1 2 3
3 4 5
5 6 7

输出样例3:

Not Exist

分析

首先这个点必须是唯一的,一开始我用数组去记录出现的次数,因为数组是整数连续的,所以数组的分配pow(2,24)个int空间,超了;然后用map就行了。
第二,把每个数和周围的八个数比较就OK了;

代码如下

#include<iostream>
#include<math.h>
#include<vector>
#include<map>
using namespace std;
int main(){long long int m,n,tol,x,y,color,cnt=0,size=pow(2,24)+1;map<long long int,int> b;cin>>m>>n>>tol; long long int a[n+2][m+2]={-tol};for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){cin>>a[i][j]; ++b[a[i][j]]; }for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(abs(a[i][j]-a[i-1][j-1])>tol&&abs(a[i][j]-a[i-1][j])>tol&&abs(a[i][j]-a[i-1][j+1])>tol&&abs(a[i][j]-a[i][j-1])>tol&&abs(a[i][j]-a[i][j+1])>tol&&abs(a[i][j]-a[i+1][j-1])>tol&&abs(a[i][j]-a[i+1][j])>tol&&abs(a[i][j]-a[i+1][j+1])>tol&&b[a[i][j]]==1){cnt++; x=j; y=i; color=a[i][j]; }}   }   if(cnt==0)cout<<"Not Exist";else if(cnt==1)cout<<"("<<x<<", "<<y<<"): "<<color;else cout<<"Not Unique";return 0;
}

转载于:https://www.cnblogs.com/A-Little-Nut/p/8143486.html

http://www.lbrq.cn/news/2571049.html

相关文章:

  • 我想自己做网站可以赚钱爱站网关键词工具
  • 网站建设案例教程试卷营销型网站案例
  • 宁波网站建设公司推荐易企网搜索引擎优化实验报告
  • 网站空间速度快成都网站推广经理
  • 微网站特点seo竞价
  • 一流的品牌网站建设爱站网关键词挖掘
  • 青岛网站建设公司代理长春网站建设技术支持
  • 万柳网站建设开发客户的70个渠道
  • wordpress页面间跳转seo教程免费
  • 可以做ps兼职的网站seo网址大全
  • 上市公司中 哪家网站做的好自己的网站怎么建立
  • 南宁旅游网站建设郑州网络推广培训
  • wordpress推荐链接北京网站优化方法
  • wordpress怎么建站广东网站关键词排名
  • 阜阳市住房和城乡建设局网站百度一下网址是多少
  • 界面网站建设济南网站优化培训
  • .net 电子商务网站源码流量宝
  • 精品网站建设费用 磐石网络文章优化软件
  • 杭州网站制作武汉深圳小程序开发公司
  • 同和网站建设b站推广入口在哪
  • 赣州黑页设计公司seo咨询推广找推推蛙
  • 如何网上建设网站四川seo
  • 洛阳网站建设公司百度软件应用中心下载
  • 网页版传奇合击版本seo 页面链接优化
  • aso优化平台广州网站排名专业乐云seo
  • 安全培训网站无锡seo排名收费
  • 律师事务所网站建设方案百度百科优化
  • 什么网站管理系统好电工培训技术学校
  • 自己做的视频网站如何赚钱吗百度网址安全检测中心
  • 河北建设工程网站搜云seo
  • 自动驾驶中的传感器技术18——Camera(9)
  • 【Django】-4- 数据库存储和管理
  • Allegro降版本工具
  • 探索:Uniapp 安卓热更新
  • 【DL学习笔记】计算图与自动求导
  • 如何在 Mac OS 上安装 Cursor