#P2179. *【无向图强连通:点双+染色法判断奇数环(难度:9)】圆桌骑士[POJ2942]
*【无向图强连通:点双+染色法判断奇数环(难度:9)】圆桌骑士[POJ2942]
0x60图论(0x66 Tarjan算法与无向图连通性)例题3:圆桌骑士
题目描述
国王要在圆桌上召开骑士会议,但有若干对骑士之间互相憎恨。
有如下要求:
1、相互憎恨的两个骑士不能坐在相邻的两个位置。
2、为了让投票表决议题时都能有结果(不平票),出席会议的骑士数必须是奇数。
3、参与会议的骑士数量不能只有 名。
如果有某个骑士无法出席任何会议,则国王会为了世界和平把他踢出骑士团。
现在给定骑士总数 ,以及 对相互憎恨的关系,求至少要踢掉多少个骑士。
输入格式
多组数据,每组数据描述如下:
第一行两个整数 。
下来 行,每行两个整数 ,表示骑士 和骑士 相互憎恨。
当遇到某行为 时表示输入终止。
输出格式
每个测试用例输出一个整数,表示结果。每个结果占一行。
输入输出样例
输入 #1
5 5
1 4
1 5
2 5
3 4
4 5
0 0
输出 #1
2