Bir n-by-n ikili matrisini göz önünde bulundurarak, hepsini (1s) kapsayacak şekilde en az iki dikdörtgenin alanını bulmak istiyorum. Yani, dikdörtgenlerin alanlarının toplamı minimal olmalıdır. Dikdörtgenler üst üste binebilir.Minimal alan matrisi kaplaması
Örnek:
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
asgari alandır: 3 * 9 + 9 * 3 = 54
Ben O(n^4)
daha çözüm daha iyi olup olmadığını bilmek ilgileniyorum.
Bir örnek verebilir misiniz? – bragboy
Gerekirse 0 da kaplanabilir mi? – mbeckish