
匹配(匈牙利/HK/KM/带花树)
文章平均质量分 60
二分图匹配及一般图匹配问题
小衣同学
No Saturday , no Sunday , no holiday .
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AtCoder Beginner Contest 263 G.Erasing Prime Pairs(二分图最大匹配-网络流)
LINE Verda Programming Contest(AtCoder Beginner Contest 263)D.Erasing Prime Pairs(二分图最大匹配-网络流)原创 2022-11-27 14:05:10 · 533 阅读 · 0 评论 -
poj3189 Steady Cow Assignment(匹配/二分图多重匹配+二分+枚举)
题目n(n<=1e3)只奶牛,以下n行,每行B个数,代表B个牛棚,第i行的数据,是按照第i只奶牛对B个牛棚的好感度排的序,第1到B个数,依次对应rank1到rankB最后一行,是每个牛棚所能容纳的最大的奶牛数问,最小的rank差是多少,即对于一种给定的方案,最小化以下值,任一奶牛选择的牛棚的rank的最大值-任一奶牛选择的牛棚的rank的最小值思路来源...原创 2019-08-22 23:42:08 · 231 阅读 · 0 评论 -
poj2289 Jamie's Contact Groups(匹配/二分图多重匹配+二分)
题目n(n<=1e3)个人,m(m<=500)个组织第i人渴望加入若干个组织,组织号在[0,m-1]之间问规模最大的组织最小是多少,才能使得每个人都恰好加入了一个组织思路来源https://blog.csdn.net/guagua_de_xiaohai/article/details/86656393题解二分图多重匹配,考虑 左边的人 向 右边的组织 的连边...原创 2019-08-22 22:49:31 · 745 阅读 · 0 评论 -
hdu3829 Cat VS Dog(无向图最大独立集)
题目n(n<=100)只猫,m(m<=100)只狗,p(p<=500)个小孩每个小孩都有自己喜欢的动物编号A和自己不喜欢的动物编号B,且A和B不为同种动物给定矛盾关系,问去掉一些动物后,剩余的动物最多能让多少个小孩都喜欢思路来源https://www.cnblogs.com/Commence/p/4921675.html题解开始想按猫狗之间关系建图,后...原创 2019-08-17 11:29:40 · 293 阅读 · 0 评论 -
poj2594 Treasure Exploration(有向图可相交最小路径覆盖/floyd传递闭包)
题目DAG,n(n<=500)个点,m(m<=5000)条边,求最小路径覆盖的条数,路径允许相交思路来源https://www.cnblogs.com/hujunzheng/p/3919231.html题解图片来自思路来源,如果允许路径相交,就把间接相连的路径也连边这样如果要走形如1-2-5,2-3-4这样相交的路径,就认为是走1-2-5,3-4不相交的...原创 2019-08-17 10:42:25 · 256 阅读 · 0 评论 -
hdu1151 Air Raid(二分图匹配/不相交最小路径覆盖)
题目n(n<=120)个顶点m条边的DAG,求不相交最小路径覆盖的路径数题解DAG不相交最小路径覆盖=DAG的顶点数-对应二分图的最大匹配实际建图的时候,不用开两倍点,公用左右点,直接跑出最大匹配数即可心得今年蓝桥杯,考到了可相交的最小路径覆盖要是去年二分图匹配专题刷完了该多好代码#include<iostream>#include...原创 2019-08-16 21:53:35 · 264 阅读 · 0 评论 -
poj3020 Antenna Placement(无向图最小边覆盖)
题目给一个w*h(w<=40,h<=10)的由*和o组成的图,要求用最少的边覆盖图上的所有*,输出边数思路来源https://cloud.tencent.com/developer/article/1382396题解最小边覆盖裸题无向图最大匹配=最大匹配数/2,因为一条匹配边从左端算了一次,从右端算了一次最小边覆盖=总顶点数-最大匹配所以,无向图...原创 2019-08-16 21:53:27 · 211 阅读 · 0 评论 -
hdu2819 Swap(二分图匹配+输出交换方案)
题目N*N(N<=100)的01矩阵,每次交换两行或两列问是否能将矩阵交换为主对角线全1的矩阵,如果可以,输出交换方案,每一步都会影响后面相当于一步一步把原矩阵换成目的矩阵思路来源https://www.cnblogs.com/gj-Acit/archive/2013/08/17/3265502.html题解根据满秩矩阵及三秩相等,若交换列可行,则交换行列...原创 2019-08-16 21:53:23 · 240 阅读 · 0 评论 -
hdu6675 度度熊与排列(二分图最小字典序匹配)
题目度熊有一个机器,这个机器有一个1∼M的排列 p[1..M]当作参数,若丢进一个长度为M的字符串,此机器会将此字符串重新排列后再输出,重新排列的方式为:原本第i个位置的字符会变到第p[i] 个位置。举例来说,当M = 3,p[1]=3,p[2]=1,p[3]=2,那么丢 "abc" 进入这个机器后,机器会输出"bca";若丢进的是 "ded",那么机器会输出 ...原创 2019-08-19 11:13:59 · 389 阅读 · 0 评论 -
2019牛客暑期多校训练营(第五场)F.maximum clique 1(二分图最大独立集)
题意n(n<=5e3)个不同的数,第i个数为ai(1<=ai<=1e9)找出最大的集合,使得这个集合内的元素两两之间,在二进制表示下,都有至少两位不同思路来源https://ac.nowcoder.com/acm/contest/view-submission?submissionId=41000462题解考虑如果至少两个二进制位不同,就连一条边,相当...原创 2019-08-02 15:09:02 · 435 阅读 · 0 评论 -
Gym 101915D Largest Group (二进制枚举/状压dp/二分图最大团)
题目两个大小为P(|P|<=20)的集合,每个集合是一个团给定一些二分图的边的关系N(N<=P*P),问最多选定多少个点,使得所选集合是一个团思路来源耀宗、励宁、马老师等https://www.cnblogs.com/qywhy/p/9745048.html题解首先,把边的关系压入数组集合,按位维护二进制枚举:每次去判断二进制枚举的左边集合,所对应的...原创 2019-04-11 00:52:53 · 491 阅读 · 0 评论 -
“东信杯”广西大学第一届程序设计竞赛(同步赛)F-出装方案(二分图最大匹配/状压dp/最大费用最大流)
题目思路来源https://ac.nowcoder.com/acm/contest/view-submission?submissionId=37522548(MCMF)https://ac.nowcoder.com/acm/contest/view-submission?submissionId=37514575(状压dp)心得本来就是一个二分图最大权匹配的KM板子题...原创 2018-11-26 00:03:23 · 1414 阅读 · 0 评论 -
牛客练习赛30 E-国政议事(暴力二分图匹配,另有dinic+tarjan做法)
思路来源https://ac.nowcoder.com/acm/contest/view-submission?submissionId=36917493题意可以考虑成发放者到接受者的二分图,把一个人拆成发放者和接受者两个点。那么最后的答案就是二分图的最大匹配。最后要输出的必要边节点,就是删掉这条边之后会导致最大匹配减小的边。用矩阵暴力枚举删边又加回来的过程...原创 2018-11-05 14:21:00 · 352 阅读 · 1 评论 -
牛客练习赛30 D-消消乐(二分图匹配之最小点覆盖)
思路来源https://blog.csdn.net/wysiwygo/article/details/82710193//原题 poj3041 将问题转化为最小点覆盖https://blog.csdn.net/niushuai666/article/details/7036897//如何求最小点覆盖是哪些点https://ac.nowcoder.com/acm/contest/vi...原创 2018-11-03 17:07:50 · 670 阅读 · 0 评论 -
hdu1045 Fire Net 匈牙利算法 二分图最大匹配
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid= 题目大意:类似八皇后问题,但放的都是车,不需要考虑斜线。图上会有一些墙,墙挡住之后车之间也无法相互攻击。问最大可以摆放多少辆车,使彼此都无法相互攻击。 思路来源:http://gzhu-101majia.iteye.com/blog/1152199 解析:...原创 2018-08-28 21:03:47 · 310 阅读 · 0 评论