【BZOJ1997】【HNOI2010】Planar(2-SAT,平面图,并查集)
Description
Solution
首先如果边数大于3n−63n−63n-6直接输出NO
我们将哈密顿回路看做一个圆,一对边如果全部在圆内相连会相交,那么它们如果全部在圆外连边也会相交。也就是如果其中一条在圆内,那么另一条一定在圆外。这就是个2-SAT问题了。
直接建图后求SCC即可
当然这题也可以用并查集水过。
Code
/**********************...
原创
2018-04-05 10:37:13 ·
223 阅读 ·
0 评论