题目地址

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<map>
using namespace std;
int a[1005][1005];
int dx[8]={-1,-1,-1,0,0,1,1,1};
int dy[8]={-1,0,1,-1,1,-1,0,1};
int n,m,k;
bool f(int x,int y,int s)
{for(int i=0;i<8;i++){int tempx=x+dx[i];int tempy=y+dy[i];if(tempx<=0||tempx>m||tempy<=0||tempy>n) continue;if(abs(a[tempx][tempy]-s)<=k) return false;}return true;
}
map<int,int>mp;
int main(void)
{cin>>n>>m>>k;for(int i=1;i<=m;i++) for(int j=1;j<=n;j++)cin>>a[i][j],mp[a[i][j]]++;int x=0,y=0,cnt=0;for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){if(mp[a[i][j]]>1) continue; if(f(i,j,a[i][j])) x=i,y=j,cnt++;}}if(!cnt) cout<<"Not Exist"<<endl;if(cnt>1) cout<<"Not Unique"<<endl;if(cnt==1) printf("(%d, %d): %d\n",y,x,a[x][y]);return 0;
}

【PAT乙级】1068 万绿丛中一点红 (20 分)相关推荐

  1. Python PAT乙级 1068 万绿丛中一点红 (20分) 成功

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

  2. C++学习之路 | PTA乙级—— 1068 万绿丛中一点红 (20 分)(精简)

    1068 万绿丛中一点红 (20 分) 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值.现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点 ...

  3. PAT乙级_1068 万绿丛中一点红 (20 分)_python

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

  4. PTA乙级 1068 万绿丛中一点红——20分

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

  5. PAT 乙级 1068  万绿丛中一点红

    1068 万绿丛中一点红 (20 point(s)) 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值.现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像 ...

  6. 【简便解法】1068 万绿丛中一点红 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值.现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中 ...

  7. 1068 万绿丛中一点红 (20分)

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

  8. PAT乙级 1029 旧键盘 (20 分)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 原题链接 代码 #inc ...

  9. PAT乙级1028 人口普查 (20 分)

    1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...

最新文章

  1. .NET Core 使用 nlog 进行日志记录
  2. scrapy爬虫框架
  3. 置顶 | 2021学习单/读书单(该来的总会来,过好当下,静待花开)
  4. Apache Kafka-Spring Kafka生产消费@KafkaListener源码解析
  5. [html] HTML5拖拽事件的顺序是什么?
  6. DevOps on DevCloud|代码检查服务如何降低“Billion Dollar Mistake” NPE风险
  7. 【kafka】Kafka扩容
  8. java 设置全局热键_第三方包jintellitype实现Java设置全局热键
  9. 【Java多线程】synchronized同步语句块
  10. activiti7(三):Activiti7简介与HelloWorld
  11. 手机怎么压缩gif动图大小?推荐一款gif压缩的工具
  12. HTTP性能测试工具siege
  13. 北京联合大学计算机学院在哪个校区,2021年北京联合大学有几个校区,大一新生在哪个校区...
  14. Guest用户如何切换到administrator用户桌面
  15. 如何使用 PyTorch 训练自定义关键点检测模型
  16. 订单接口获取商品订单详情/物流信息/交易订单
  17. UE4C++设置Actor与父Actor的相对位置和相对旋转
  18. 坚持#第89天~胡晨晨会给予我力量!
  19. [2018 NUIST 程序设计竞赛] A. 竹鼠的命运
  20. 【FICO系列】SAP 创建会计凭证(FB01)的BAPI

热门文章

  1. [转]使用fragments
  2. hdu1728 广搜
  3. [Buzz.Today]HP停止 webOS 设备的研发和运作
  4. python 例子生成随机数,读文件
  5. Ubuntu14.04设置PATH环境变量(一)
  6. java商品展示页面代码_java学习(十四)实现商品的展示、curd以及分页展示
  7. 初玩树莓派所遇见的坑
  8. 近世代数--极大理想--I是R的极大理想↔R/I是域
  9. 【Pygame小游戏】别找了,休闲游戏专题来了丨泡泡龙小程序——休闲游戏研发推荐
  10. 设计模式(二)————观察者模式