给定一个R × C 网格,其中某些单元被占用,覆盖被占用单元所需的最小矩形数是多少?
- 每个矩形要么是 R ×1 要么是 1× C。
- 矩形可以重叠。
- 占用的单元格可以覆盖多个矩形。
例子:
x - - - -
- - x - -
- x - x x
x - x - -
在这里x
分别 -
标记被占用和未被占用的单元格。
在这种情况下,最少需要 3 个矩形。(覆盖第 1 列、第 2 列和第 3 行。)
谁能指出我正确的方向?这似乎很容易,但我无法找到一个强大的解决方案!
给定一个R × C 网格,其中某些单元被占用,覆盖被占用单元所需的最小矩形数是多少?
例子:
x - - - -
- - x - -
- x - x x
x - x - -
在这里x
分别 -
标记被占用和未被占用的单元格。
在这种情况下,最少需要 3 个矩形。(覆盖第 1 列、第 2 列和第 3 行。)
谁能指出我正确的方向?这似乎很容易,但我无法找到一个强大的解决方案!