本文主要是介绍并查集判断二分图(tourist做法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
并查集判断二分图(tourist做法)
tourist代码:https://codeforces.com/contest/1702/submission/163478635
原理
一个图是二分图,当且仅当图中不含奇数环。
设二分图的两个点集为 s 1 s1 s1、 s 2 s2 s2,分别放在左边和右边。因为二分图的定义,边一定连接着一个 s 1 s1 s1的点和一个 s 2 s2 s2的点,那么形成环的首尾相接的边必然是 s 1 ↔ s 2 ↔ s 1 ↔ s 2 … s1\leftrightarrow s2 \leftrightarrow s1\leftrightarrow s2\dots s1↔s2↔s1↔s2…
如图所示,如果是奇数环,不能二分图。因为从环的一个点出发,如果起点包含在 s
这篇关于并查集判断二分图(tourist做法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!