题意 有n个骑士经常举行圆桌会议,商讨大事.每次圆桌会议至少应有3个骑士参加,且相互憎恨的骑士不能坐在圆桌旁的相邻位置.如果发生意见分歧,则需要举手表决,因此参加会议的骑士数目必须是奇数,以防赞同和反对票一样多.知道哪些骑士相互憎恨之后,你的任务是统计有多少个骑士不可能参加任何一个会议. 分析 建模:以骑士为结点建立无向图G.如果两个骑士可以相邻,那么就在他们之间连一条无向边,则题目转化为,求并不在任何一个奇圈上的点的个数.如果图G不连通,应对每个连通分量分别求解. 我们首先要找出图中所有的双连…