設計思路:
isunique() 判斷唯一性,暴力查詢(居然沒超時)
isdiff() 判斷顏色差充分大,難點在於處理邊界上的點
用了變長陣列,注意變長陣列傳遞給函式要先傳遞大小
編譯器:c (gcc)
#include
#include
intisunique
(int m,
int n,
int fig[n]
[m],
int x,
int y)
;int
isdiff
(int m,
int n,
int fig[n]
[m],
int x,
int y,
int tol)
;int
main()
}}if(count ==0)
printf
("not exist");
else
if(count ==1)
printf
("(%d, %d): %d"
, x +
1, y +
1, fig[y]
[x])
;else
printf
("not unique");
return0;
}int
isunique
(int m,
int n,
int fig[n]
[m],
int x,
int y)
intisdiff
(int m,
int n,
int fig[n]
[m],
int x,
int y,
int tol)
1068 萬綠叢中一點紅
1068 萬綠叢中一點紅 20 分 對於計算機而言,顏色不過是畫素點對應的乙個 24 位的數值。現給定一幅解析度為 m n 的畫,要求你找出萬綠叢中的一點紅,即有獨一無二顏色的那個畫素點,並且該點的顏色與其周圍 8 個相鄰畫素的顏色差充分大。輸入格式 輸入第一行給出三個正整數,分別是 m 和 n 1...
1068 萬綠叢中一點紅 20
對於計算機而言,顏色不過是畫素點對應的乙個24位的數值。現給定一幅解析度為mxn的畫,要求你找出萬綠叢中的一點紅,即有獨一無二顏色的那個畫素點,並且該點的顏色與其周圍8個相鄰畫素的顏色差充分大。輸入第一行給出三個正整數,分別是m和n 1000 即影象的解析度 以及tol,是所求畫素點與相鄰點的顏色差...
1068 萬綠叢中一點紅 20
時間限制 500 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 對於計算機而言,顏色不過是畫素點對應的乙個24位的數值。現給定一幅解析度為mxn的畫,要求你找出萬綠叢中的一點紅,即有獨一無二顏色的那個畫素點,並且該點的顏色與其周圍8個...