pat 乙級 1068 萬綠叢中一點紅 20分

2021-10-04 21:46:51 字數 1014 閱讀 9373

1.

/*輸入第一行給出三個正整數,分別是 m 和 n(≤ 1000),即影象的解析度;以及tol,是所求畫素點與相鄰點的顏色差閾值,色差超過 tol 的點才被考慮。隨後 n 行,每行給出 m 個畫素的顏色值,範圍在[0,224​​) 內。所有同行數字間用空格或 tab 分開。*/

#include

using

namespace std;

bool

test

(int tol,

int h,

int l)

;int rgb[

1002][

1002]=

;int

main()

}int count=0;

int hang=

0,lie=0;

for(

int i =

1; i < n +

1; i++)}

}if(count ==1)

cout <<

"("<< lie <<

", "

<< hang <<

"): "

<[lie]

<< endl;

//(5, 3): 16711680

else

if(count>1)

cout<

"not unique"

<< endl;

else cout <<

"not exist"

<< endl;

/*在一行中按照 (x, y): color 的格式輸出所求畫素點的位置以及顏色值,其中位置 x 和 y 分別是該畫素在影象矩陣中的列、行編號(從 1 開始編號)。如果這樣的點不唯一,則輸出 not unique;如果這樣的點不存在,則輸出 not exist。*/

return0;

}bool

test

(int tol,

int h,

int l)

PAT乙級 1068 萬綠叢中一點紅

對於計算機而言,顏色不過是畫素點對應的乙個 24 位的數值。現給定一幅解析度為 m n 的畫,要求你找出萬綠叢中的一點紅,即有獨一無二顏色的那個畫素點,並且該點的顏色與其周圍 8 個相鄰畫素的顏色差充分大。輸入第一行給出三個正整數,分別是 m 和 n 1000 即影象的解析度 以及 tol,是所求畫...

PAT乙級 1068 萬綠叢中一點紅

對於計算機而言,顏色不過是畫素點對應的乙個 24 位的數值。現給定一幅解析度為 m n 的畫,要求你找出萬綠叢中的一點紅,即有獨一無二顏色的那個畫素點,並且該點的顏色與其周圍 8 個相鄰畫素的顏色差充分大。輸入第一行給出三個正整數,分別是 m 和 n 1000 即影象的解析度 以及 tol,是所求畫...

PAT乙級1068 萬綠叢中一點紅

對於計算機而言,顏色不過是畫素點對應的乙個 24 位的數值。現給定一幅解析度為 m n 的畫,要求你找出萬綠叢中的一點紅,即有獨一無二顏色的那個畫素點,並且該點的顏色與其周圍 8 個相鄰畫素的顏色差充分大。輸入第一行給出三個正整數,分別是 m 和 n 1000 即影象的解析度 以及 tol,是所求畫...