做外贸需要哪些网站有哪些,数码类网站名称,微营销推广软件,做外贸哪些网站好对于计算机而言#xff0c;颜色不过是像素点对应的一个 24 位的数值。现给定一幅分辨率为 MN 的画#xff0c;要求你找出万绿丛中的一点红#xff0c;即有独一无二颜色的那个像素点#xff0c;并且该点的颜色与其周围 8 个相邻像素的颜色差充分大。 输入格式#xff1a; 输… 对于计算机而言颜色不过是像素点对应的一个 24 位的数值。现给定一幅分辨率为 M×N 的画要求你找出万绿丛中的一点红即有独一无二颜色的那个像素点并且该点的颜色与其周围 8 个相邻像素的颜色差充分大。 输入格式 输入第一行给出三个正整数分别是 M 和 N≤ 1000即图像的分辨率以及 TOL是所求像素点与相邻点的颜色差阈值色差超过 TOL 的点才被考虑。随后 N 行每行给出 M 个像素的颜色值范围在 [ 内。所有同行数字间用空格或 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 //该点唯一
#includeiostream
#includemap
using namespace std;
const int maxn 1010;
int matrix[maxn][maxn];
mapint,intmapp;
int m,n,tol;int dir[8][2] {{-1, -1}, {-1, 0}, {-1, 1}, {0, 1}, {1, 1}, {1, 0}, {1, -1}, {0, -1}};bool Judge(int x,int y){for(int k 0; k 8; k){int tx x dir[k][0];int ty y dir[k][1];if(tx1txnty1tymmatrix[x][y]-matrix[tx][ty]0-tolmatrix[x][y]-matrix[tx][ty]tol)return false;}return true;
}int main(){scanf(%d%d%d,m,n,tol);for(int i 1; i n; i){for(int j 1; j m; j){scanf(%d,matrix[i][j]);mapp[matrix[i][j]];}}int cnt 0,u,v;for(int i 1; i n; i){for(int j 1; j m; j){if(mapp[matrix[i][j]] 1 Judge(i,j)){cnt;u i;v j;//if(cnt 1) break;}}}if(cnt 0) printf(Not Exist\n);else if(cnt 1) printf((%d, %d): %d,v,u,matrix[u][v]);else printf(Not Unique\n);return 0;
} 转载于:https://www.cnblogs.com/wanghao-boke/p/10415562.html