將M×N(M,N < = 50)板劃分爲單位正方形。每個單位的正方形都塗成白色。我試圖畫一些黑色的空間。繪畫意味着選擇連續的白色方塊(水平筆劃或垂直筆劃)並將它們塗成黑色。在連續的白色方塊中使用水平筆畫和垂直筆畫的組合,可以找到最少的繪畫數量。將白板作爲輸入的有效算法是什麼
我試圖解決它,但我找不到一個可能的解決方案。現在,我想知道解決它的有效算法。
exam1)
給定一個5×3矩陣作爲問題輸入,
'O' - >黑
'X' - >白
OOO
XOX
OOO
XOX
OOO
answer)繪畫的最小數量是5.
漆(0,0 ...... 0,2)
塗料(2,0 ...... 2,2)
塗料(4,0 ...... 4,2)
塗料(1,1)
塗料(3,1)
exam2)
給定一個3×3矩陣,
氧代
OOO
氧代
答案)畫的最小數爲3
漆(0,0 ...... 2,0)
塗料(1,1)
塗料(0,2 ...... 2,2)
exam3)
給定一個3×3矩陣,
OOO
OOO
氧代
回答)畫的最小計數爲3
漆(0,0 ...... 2,0)
塗料(0,1 ...... 1,1)
塗料(0,2 ...... 2,2)
exam4)
給定一個3×3矩陣,
氧代
白葉枯病
氧代
回答)畫的最小計數是4
塗料(0,2 ...2,2)
塗料(0,0)
塗料(1,1)
漆(要做到這一點2,0)
您的問題描述似乎並沒有與任何你的例子是一致的。你能解釋你的例子嗎? –
這個問題可以通過說*「只使用純水平和垂直筆劃的組合,在網格中的所有零點上繪製的筆畫的最小數量是多少?」來更好地理解。當然,不要畫'x'。 –
謝謝。更新我的帖子。它好一點。 –