У меня есть двоичная матрица n * m (0 и 1). Проблема заключается в том, чтобы охватить все 1 с неперекрывающимися коробками, элементы которых все 1.Минимальное количество защитных коробок для двоичной матрицы
Пример:
1111
0110
0110
коробка может быть представляет с координатами и длинами в каждых координатах (x,y,lx,ly)
. Этот пример покрыт 2 ящиками { (0,0,1,4), (1,1,2,2) }
.
Я ищу, как найти покрытие с минимальным количеством ящиков.
Благодаря
являются коробки разрешено перекрываться? –
@Jeff: для указанной проблемы вы не получите никакой пользы путем перекрытия. –
Возможно, вам это будет полезно: http://stackoverflow.com/questions/4701887/find-the-set-of-largest-contiguous-rectangles-to-cover-multiple-areas/4701966#4701966 – biziclop