摘要: 最大点独立集就是无向图中最多的两两不相邻的点集。 二分图最大点独立集=顶点数-二分图最大边独立集(二分图最大匹配) 这一题男女分别作YX部,如果x和y有浪漫关系则连边,如此构造二分图,答案显然就是最大点独立集。另外要先进行二分图染色,以确定每个id的性别。 1 #include<cstdio> 2 阅读全文
posted @ 2016-01-12 21:07 WABoss 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 最小点权覆盖就是,对于有点权的有向图,选出权值和最少的点的集合覆盖所有的边。 解二分图最小点权覆盖集可以用最小割: vs-X-Y-vt这样连边,vs和X部点的连边容量为X部点的权值,Y部和vt连边容量为Y部点的权值,X和Y是原二分图中的边容量为INF。 这一题建二分图是这样的:把原图中的点拆成两个点 阅读全文
posted @ 2016-01-12 19:44 WABoss 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 我可能真想不到这题是区间DP,不过知道是区间DP想了下就AC了。 dp[i][j]表示局面为ai...aj先手能获得与后手得分的最大差值 那么转移到当前状态就是枚举中间的位置,分成两边,其中一边先手全部取另一边就是新的局面,后手变成新的先手的局面,而后手也会采取最优策略也会尽量让剩下这个局面差值最大 阅读全文
posted @ 2016-01-12 18:14 WABoss 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 最小点覆盖集就是在一个有向图中选出最少的点集,使其覆盖所有的边。 二分图最小点覆盖集=二分图最大匹配(二分图最大边独立集) 这题A机器的n种模式作为X部的点,B机器的m种模式作为Y部的点; 每个任务就作为边,端点是可以完成它的A和B的某个模式。 这样,问题就变成在这个二分图中取出最少的点覆盖所有的边 阅读全文
posted @ 2016-01-12 09:44 WABoss 阅读(163) 评论(0) 推荐(0) 编辑