CF662B Graph Coloring 题解
已经有一篇 2-SAT 题解了,但那篇题解没有用到本题的性质,导致代码不那么简洁
分别算全变成 R
或 B
的代价取 R
的单个连通块为例:
显然每个点最多翻一次。记
然后跑 2-SAT,若
本题的特殊之处在于都是无向边,那么选点
代码几乎都是板子,非常好写。时间复杂度
code
已经有一篇 2-SAT 题解了,但那篇题解没有用到本题的性质,导致代码不那么简洁
分别算全变成 R
或 B
的代价取 R
的单个连通块为例:
显然每个点最多翻一次。记
然后跑 2-SAT,若
本题的特殊之处在于都是无向边,那么选点
代码几乎都是板子,非常好写。时间复杂度
code