二分图匹配
Shoutmon
这个作者很懒,什么都没留下…
展开
-
HDU 1068 Girls and Boys 最大独立集
转载请注明本文地址 刚开始学二分匹配 题意:定义“romantically involved”为一男一女搭配。现在有n个人,存在一些已有的搭配。现在希望找出一个集合,在这个集合里的人两两不存在“romantically involved”。 思路: 1.所求为最大独立集 2.二分图中最大独立集=节点数 - 最大匹配 3.本题中,由于“romantically i原创 2013-02-20 14:09:35 · 634 阅读 · 0 评论 -
HDU 1179 Ollivanders: Makers of Fine Wands since 382 BC. 最大匹配
转载请注明本文地址 题意:n个魔法师,m根魔杖,要配对,一人最多一根魔杖,一根魔杖最多配一个人。求最大匹配数。 思路: 裸最大匹配,不过题目有点长所以我直接开有道全文翻译了,看懂最后一段就可以了…… 代码: #include #include #include #include #include using namespace std; const int M原创 2013-02-20 14:48:11 · 743 阅读 · 0 评论 -
HDU 1150 Machine Schedule 最小点覆盖
转载请注明本文地址 学习了二分图的邻接矩阵存储方式,原来二维刚好表示二分图……不是按照所有的点的存法 题意:有两个机器A和B,分别有mode_0,mode_1...mode_n-1和mode_0,mode_1...mode_m-1,初始均在mode_0。现在有k个job,每个job可以在A的mode_x或者B的mode_y下完成。每次重新选择模式要重启机器。问最少重启多少次机器原创 2013-02-22 16:00:09 · 507 阅读 · 0 评论 -
HDU Air Raid 最小路径覆盖
转载请注明本文地址 继续了解了一些概念,比如最小路径覆盖什么的,但总觉得对这些东西现在理解的还不深刻 题意:有n个点,m条有向边,无环。求最少数量的路径,使所有点都被这些路径覆盖。 思路: 1.首先解释一些概念。 路径覆盖:在有向无环图中选一些路径,使之覆盖所有的点,并且每个顶点只能有一条边经过。 最小路径覆盖:所有上面所述路径中使路径数目最少。 2.有向无环原创 2013-02-22 23:29:27 · 626 阅读 · 0 评论