//n件物品,m种关系,(有关系的2个不能在同一组) //把所有物品分为2组,希望最后2组的差值尽可能小,输出较大者 /* 二分图涂色+可行性(01)背包 dp[i] =1表示 最后差值为i可行 建图后,对于每个连通分量记录差值,来求所有的可行 */ #include<bits/stdc++.h> using namespace std; int t,n,m; #define N 250 #define M 102000 int a[N],head[N],sum; int cnt,vis[N]…