题目链接
题目类型:2-SAT
题目分析
题目大意
有n对夫妻被邀请参加一个聚会,因为场地的问题,每对夫妻中只有1人可以列席。在2n 个人中,某些人之间有着很大的矛盾(当然夫妻之间是没有矛盾的),有矛盾的2个人是不会同时出现在聚会上的。有没有可能会有n 个人同时列席?
解析
2-SAT问题解决的范围为A满足条件或B满足条件。对于这道题来讲,就是保证给定的两个人不同时参加,e.g.a的妻子和b的丈夫有矛盾,那么我们可以令a的丈夫参加或者b的妻子参加,两者满足一个条件时就不会发生矛盾。按照这个方法增加限定条件即可。
代码
1 |
|