题意:给n个分成两个组,保证每个组的人都相互认识,并且两组人数相差最少,给出一种方案. 析:首先我们可以知道如果某两个人不认识,那么他们肯定在不同的分组中,所以我们可以根据这个结论构造成一个图,如果两个不相互认识, 那么就加一条边,然后如果这个图是二分图,那么这分组是可以,否则就是不可能的.然后dp[i][j]表示那两个组相差人数为 j 是不是可以达到, 当然可能为负数,所以可以提前加上n,然后就是逆序输出答案即可. 代码如下: #pragma comment(linker, "/STACK:1…