發表新討論
#5

610521236(wth)
a049. Median Filter 中值濾波器 -- ITSA_51th | From: [134.208.2.100] | 發表日期 : 2019-04-12 14:33

我一開始是使用window掃過原始陣列數值,3個一組直接印出中位數

使用test有過,但送正式測資時發現會出錯

必須把每一次取完中位數的「取代」原始陣列中的值再取中位數才能AC

範例舉的例子第二次的2 10 4應改成 3 10 4會更好

 

以及邊界情形未於題幹中界定清楚

如當cin >> m;

for (int k = 0; k < m; k++)

k == 0與k==(m-1)時該如何實作

個人是採重複當前位置的值來填充不存在的值做padding

有得到AC, 應該這樣算是可接受的解, 或是剛好測資並不刻意刁鑽搞人吧?

 
文章性質 :
|
| 回應文章 | 回原始文章
#6

610621225(etyb)
a049. Median Filter 中值濾波器 -- ITSA_51th | From: [134.208.3.205] | 發表日期 : 2019-04-12 16:13

 

感謝你的報告
真是題目害人阿XD
我也是卡在那個3
不過第一個數字跟最後一個數字題目有說不做濾波喔
[此濾波過程中的數字,不包含訊號數列的第一個數字與最後一個數字。]

 
文章性質 :
|
| 回應文章 | 回原始文章
#7

610521236(wth)
a049. Median Filter 中值濾波器 -- ITSA_51th | From: [134.208.2.100] | 發表日期 : 2019-04-12 16:48

 

感謝你的報告
真是題目害人阿XD
我也是卡在那個3
不過第一個數字跟最後一個數字題目有說不做濾波喔
[此濾波過程中的數字,不包含訊號數列的第一個數字與最後一個數字。]




那是我沒看仔細看題目的錯

反正邊界問題也順手做掉了,沒噴錯就好

謝謝

 
文章性質 :
|
| 回應文章 | 回原始文章
ZeroJudge Forum