UVA658 It's not a Bug, it's a Feature! 题解
# Description
Luogu传送门
# Solution
首先看到 n≤20n \leq 20n≤20,可以想到状压,然后题目要求我们求从全部为 1 的状态到全部为 0 状态的最短时间,不难想到使用最短路或者 dp\text{dp}dp 来解决。
对于这道题,我们使用最短路。
把每一种状态当作一个节点,每次处理一个节点时枚举所有的补丁,判断该补丁能否使用,如果可以,直接计算出使用该补丁之后的状态,即为当前点能到达的下一个点。
那么这时还有两个问题:
如何判断当前点能否使用。
把每个补丁必须有的 bug\text{bug}bug 存到 b1b_1b1 里,必须没有的...
more...








