我曾经一直认为2-sat是一个非常恶心的东西,但是这次在pku上看到这题之后发现它跟连通分量有关系,最后搜了份题解发现是2-sat。额,反正是照着题解打的,然后结果。。。
这道题居然神奇的rank1了,在pku上。。。(是pascal里头)
题目大意:
话说有一堆夫妇,参加婚宴,两个圆桌,然后某些人会伦乱(男男,男女,女女均可,此题太邪恶了),一对夫妻不能在一个桌子上,让你求出一个可行的方案。
简略题解:
就是2-sat,先求出连通分量,然后一对夫妻不能在一个连通分量里头,如果有解就进行染色,最后就是结果。
附程序(154行):
在pku让rank1很爽的
本文介绍了一种使用2-SAT算法解决特定婚宴座位安排问题的方法。问题中涉及夫妇不能坐在同一桌及可能存在的特殊社交关系限制。通过建立连通分量并进行染色处理来寻找可行方案。
1247





