二分图 最大匹配/最小点覆盖
文章平均质量分 54
·马克图布·
如果人生真的可以分为几个阶段的话,那么我现在就在感觉自己很普通,并一无是处的那个阶段。
展开
-
洛谷 P1525 关押罪犯(二分 + 二分图判定)
思路:脑子不是很清醒。。。有两个监狱关这些犯人,然后如果两个有矛盾的范围关在同一个监狱就会产生影响cic_ici,现在让你输出最大影响的最小值是是多少。我们二分答案:最大影响值ddd,也就是说大于这个最大值的犯人肯定会被关在两个不同的监狱,我们在大于ddd的两个犯人之间连一条边,这两个犯人肯定会属于不同的两个监狱(点集),如果ddd可行,那么肯定会形成一个二分图,所以我们用染色法判断是否...原创 2020-03-14 19:08:46 · 239 阅读 · 0 评论 -
hdu2255 奔小康赚大钱(KM模板题)
ProblemDescriptionProblem DescriptionProblemDescription传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。这可是一件大事,关系到人民的住房问题啊。村里共有n间房间,刚好有n家老百姓,考虑到每家都要有房住(如果有老百姓没房子住的话,容易引起不安定因素),每家必须分配到一间房子且只能得到一间房子。另一方面,村长...原创 2019-12-27 22:15:34 · 141 阅读 · 0 评论 -
poj2594 Treasure Exploration(最小可相交路径覆盖)
题意:有一个DAG图,然后问你需要最少多少个机器人可以访问完图中所有点(两个机器人可以经过相同的节点)。思路:最小可相交路径覆盖模板题。先用 floyed 求下传递闭包,然后n^2建立二分图。最后就转化为了最小不相交路径覆盖的问题。AC Code:#include<iostream>#include<cstring>#include<queue>...原创 2019-11-30 21:05:55 · 186 阅读 · 0 评论 -
poj 1422Air Raid(DAG最小不相交路径点覆盖)
题意:给你一个DAG图,然后问你需要放几个人到节点上可以走完所有点。思路:DAG最小不相交点覆盖模板题。定理:DAG图G的最小路径点覆盖包含的路径条数,等于n 减去拆点二分图G2的最大匹配数。AC Code:#include<iostream>#include<cstring>#include<queue>#include<m...原创 2019-11-30 20:38:09 · 167 阅读 · 0 评论 -
hdu 1150Machine Schedule(二分图最小点覆盖)
机器时间表 时间限制:2000/1000 MS(Java /其他)内存限制:65536/32768 K(Java /其他) 提交总数:11823接受提交:5874 问题描述 众所周知,机器调度是计算机科学中的一个非常经典的问题,并且已经有很长的历史了。调度问题在必须满足的约束的性质和所需的调度类型方面差异很大。在这...原创 2019-11-29 11:47:04 · 211 阅读 · 0 评论 -
hdu2063 过山车(二分图最大匹配)
过山车 Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 37144Accepted Submission(s): 15727 Problem Descri...转载 2019-11-29 09:40:54 · 137 阅读 · 0 评论 -
P3386 【模板】二分图匹配(匈牙利算法)
展开题目背景二分图感谢@一扶苏一 提供的hack数据题目描述给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数输入格式第一行,n,m,e第二至e+1行,每行两个正整数u,v,表示u,v有一条连边输出格式共一行,二分图最大匹配输入输出样例输入 #1复制1 1 11 1输出 #1复制1因为数据有坑,可能会遇到v...原创 2019-11-28 19:09:10 · 92 阅读 · 0 评论