0

问题是:

汤米有一个大小为 N 的方形房子,分为几个单元,他想在房子周围放置传感器检测设备以确保安全。每个传感器可以从它放置的位置检测多达 K 步数。屋内有M个位置是杆子,传感器无法通过它检测到。他计划最多放置 5 台设备,并想知道如何使用最少数量的设备来覆盖整个房子。

让我们像下面这样可视化示例(= 是空单元,o 是极单元)

=====

哦==

=====

=ooo=

=====

如果他将设备 (D) 放在位置 (3, 4),设备覆盖范围将如下所示(每个单元格内的数字表示来自设备的实例)

==323

ooo12

321D1

=ooo2

====3

我的问题是:

有没有解决这个问题的最佳解决方案?

我已经搜索并阅读了一些关于 Set Cover, Exact Cover 问题的文章,但找不到解决上述问题的方法。

4

0 回答 0