摘要: /*刚开始不会写,最大点权独立集神马都不知道,在潘神的指导下终于做出来,灰常感谢ps;和方格取数差不多奇偶建图,对于D必割点权为0,对于.必然不割点权为inf。然后和方格取数差不多的建图.--.||E权值为2,,.||E--D权值为0.最大点权独立集=sum-最小点权覆盖。*/#include#in... 阅读全文
posted @ 2014-08-06 21:07 HYDhyd 阅读(195) 评论(0) 推荐(0) 编辑
摘要: /*分奇偶为二部图,s与奇建图,t与偶建图,权值为当前数的值,如果遇到必取的权值置为inf。奇偶建边为相邻的权值为2*(x&y);所有数的值-最小点全覆盖。置为inf意为不能割掉。奇偶边权意为可以割掉相邻的。*/#include#include#includeusing namespace std;... 阅读全文
posted @ 2014-08-06 20:01 HYDhyd 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/cold__v__moon/article/details/7924269/*这道题和方格取数2相似,是在方格取数2的基础上的变形。方格取数2解法: 由题意知对于每一个方格,有选与不选,显然是二分的最大独立集,先求最小点权覆盖(它的补集恰好 是最... 阅读全文
posted @ 2014-08-06 19:19 HYDhyd 阅读(92) 评论(0) 推荐(0) 编辑
摘要: /*最大点权独立集=sum-最小点权覆盖*/#include#include#includeusing namespace std;#define inf 0x3fffffff#define ll __int64#define N 3000struct node{ ll u,v,w,nex... 阅读全文
posted @ 2014-08-06 17:50 HYDhyd 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 转载:http://yzmduncan.iteye.com/blog/1149057 二分图最小点覆盖和最大独立集都可以转化为最大匹配求解。在这个基础上,把每个点赋予一个非负的权值,这两个问题就转化为:二分图最小点权覆盖和二分图最大点权独立集。 二分图最小点权覆盖 从x或者y集合... 阅读全文
posted @ 2014-08-06 16:45 HYDhyd 阅读(292) 评论(0) 推荐(0) 编辑