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,是所求畫...