题目链接:http://vjudge.net/contest/142615#problem/B 题意:有A,B,C三个人物要分配个N个宇航员,每个宇航员恰好要分配一个任务,设平均年龄为X,只有年龄大于或等于X的宇航员才能分配任务A.只有年龄严格小于X的宇航员才能分配任务B.而任务C没有限制.有M对宇航员相互讨厌,因此不能分配到同一任务.编程找出一个满足上述所有要求的任务分配方案. 分析: 2-SAT. 建图: 肯定是不能同时去 C 的 同一类的话: 那么就是2a或者2b了,到底是哪个,就得看年龄…