Loading

P2622 关灯问题II

\(\text{solution}\)

首先不难发现这个东西一定要状压。

但是状压明显会有后效性,我们要知道原本的状压的无后效性的条件是什么:

  • 二进制数一定是从小到大按顺序排列。

而这个题,对于每个灯都有可能变为 \(0\)\(1\),所以我们无法确定一种遍历方法,使得二进制数是依次递增的,那我们怎么办捏?

注意到“最少”这个字眼,我们可以使用最短路来求解这个问题,而状压只是其中的思想之一,利用最短路( spfa )为状压提供转移顺序,从而达到求解的目的。

posted @ 2023-06-02 15:04  Alexande  阅读(12)  评论(0)    收藏  举报