匹配
文章平均质量分 72
熊小桔
我就是我,一个爱奋斗的我。加油。。。。
展开
-
hdu 4160 Dolls 二分图最小路径覆盖
#include #include #include using namespace std; #define max 501 struct node { int wi,li,hi; }; node doll[max]; bool map[max][max]; bool mark[max]; int link[max]; int n; int findpath(int u) //寻找增广原创 2013-05-16 18:10:59 · 520 阅读 · 0 评论 -
poj 2289 Jamie's Contact Groups 二分图多重匹配
题目 http://poj.org/problem?id=2289 这是我做的第一个 多重匹配 所以参考哦 别人代码 感觉不错 http://www.cnblogs.com/-sunshine/archive/2012/08/30/2664310.html 其实这个多重匹配有点像匈牙利算法 思想是一样的 题意:给定一个规模为n的名单,要将名单中的人归到m个组中,给出每个人原创 2013-05-16 20:59:47 · 849 阅读 · 0 评论 -
匈牙利算法 感觉不错哦
本文转自大牛博客:http://www.byvoid.com/blog/hungary/ 这是一种用增广路求二分图最大匹配的算法。它由匈牙利数学家Edmonds于1965年提出,因而得名。 定义 未盖点:设Vi是图G的一个顶点,如果Vi 不与任意一条属于匹配M的边相关联,就称Vi 是一个未盖点。 交错路:设P是图G的一条路,如果P的任意两条相邻的边一定是一条属于M而另一条不属于M,就称转载 2013-05-09 22:35:03 · 516 阅读 · 0 评论 -
hdu2444 二分匹配 The Accomodation of Students
题目 http://acm.hdu.edu.cn/showproblem.php?pid=2444 关键这个问题你要知道什么是二分 就是一条直线相连的二个点 一个在集合A 另一个在B 所以你首先判断是不是二分 可以用二种颜色来区别哦 。 求最大匹配 你可以把A B 集合看成是一个集合哦 然后来计算这个集合的最大匹配 #include using namespace st原创 2013-05-12 21:03:05 · 510 阅读 · 0 评论 -
hdu 2063 过山车 二分匹配 匈牙利
题目 http://acm.hdu.edu.cn/showproblem.php?pid=2063 这是我第一个匹配题目 刚开始的时候不知道怎么做 百度上找了一下资料 有些不错 有些看不懂哦 所以我自己写一点自己体会 这个是基础知识哦 二分图的基本概念 一个无向图G=,如果存在两个集合X、Y,使得X∪Y=V, X∩Y=Φ,并且每一条边e={x,y}有x∈X,y∈Y,则称G为一原创 2013-05-11 20:03:19 · 599 阅读 · 0 评论 -
hdu 1083 简单的二分匹配 Courses
题目 http://acm.hdu.edu.cn/showproblem.php?pid=1083 这是一个简单的求最大匹配的问题 有二种方法 ac1 #include #include #include using namespace std; bool map[101][301]; bool mark[301]; int cx[101],cy[301]; //cx表示有多少门课原创 2013-05-12 21:07:21 · 529 阅读 · 0 评论 -
hdu 1068 Girls and Boys 匈牙利
题目 http://acm.hdu.edu.cn/showproblem.php?pid=1068 题意求出男孩和女孩没有暧昧关系的人数哦 刚开始错了数组开的太大了 超内存了。。。 这个是先求出最大匹配数 再用总的人数减掉就是答案了 思路: 最大独立集点数 = N - 最大匹配数 具体代码是 #include #include #include using原创 2013-05-13 21:21:14 · 638 阅读 · 0 评论