poj2942 圆桌骑士(点双连通分量+二分图染色法判奇环)
题意:一些骑士,他们有些人之间有矛盾,现在要求选出一些骑士围成一圈,圈要满足如下条件:1.人数大于1。2.总人数为奇数。3.有仇恨的骑士不能挨着坐。问有几个骑士不能和任何人形成任何的圆圈。
分析:图论综合题,涉及补图、(点)双连通分量、奇环、二分图、交叉染色法、Tarjan算法,详见《算法竞赛进阶指南》P407-408。
代码:
#include<iostream>
#incl...
原创
2019-07-31 10:51:04 ·
250 阅读 ·
0 评论