$2-SAT$ .
- 如果没有地图 $x$ ,每张地图只能选两种车,就是个裸的 $2-SAT$ 问题.
- 现在有地图 $x$ ,但不超过 $8$ 张.所以可以暴力枚举每张地图 $x$ 不能选哪种车,然后 $2-SAT$ 判断.
- 注意枚举不能选的车时,只用枚举两种,就已经包含了地图 $x$ 选车的所有情况.
- $2-SAT$ 问题若有解,输出一组合法解的方法,是对于每个状态 $i$ 与它的对立面 $inv(i)$ 比较所在 $scc$ 编号的大小,选择所在 $scc$ 编号小的状态.这样做是和缩点建反图后 $topsort$ 等价的.
- 时间复杂度 $O(2^d\cdot (n+m))$ .
1 |
|