![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二分匹配
发型睡姿决定
越努力,越幸运
展开
-
过山车(最大二分匹配)
题目链接 Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessS...原创 2019-07-31 09:24:48 · 152 阅读 · 0 评论 -
Strategic Game(最小顶点覆盖||树形DP)
Problem Description Bob enjoys playing computer games, especially strategic games, but sometimes he cannot find the solution fast enough and then he is very sad. Now he has the following problem. He m...原创 2019-07-31 10:00:18 · 923 阅读 · 0 评论 -
二分图匹配之最佳匹配——KM算法
今天也大致学了下KM算法,用于求二分图匹配的最佳匹配。 何为最佳?我们能用匈牙利算法对二分图进行最大匹配,但匹配的方式不唯一,如果我们假设每条边有权值,那么一定会存在一个最大权值的匹配情况,但对于KM算法的话这个情况有点特殊,这个匹配情况是要在完全匹配(就是各个点都能一一对应另一个点)情况下的前提。 自然,KM算法跟匈牙利算法有相似之处。 其算法步骤如下: 1.用邻接矩阵(或其他方法也行啦)来储存...原创 2019-07-31 11:11:02 · 882 阅读 · 0 评论 -
奔小康赚大钱 HDU - 2255(匹配问题KM模板)
HDU - 2255 题意: 给你一个带权的二分图,求该二分图的最优匹配权值 思路:左点集代表村名,右点集代表房子,最优匹配 KM 模板题。。。 #include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #inc...原创 2019-08-09 18:22:45 · 125 阅读 · 0 评论 -
二分图最大匹配(匈牙利算法)
二分图匹配(匈牙利算法) 1。一个二分图中的最大匹配数等于这个图中的最小点覆盖数 König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点来覆盖所有的边。 2。最小路径覆盖=最小路径覆盖=|G|-最大匹配数 在一个N*N的有向图中,路...原创 2019-08-09 20:50:04 · 260 阅读 · 0 评论 -
Courses HDU - 1083(最大二分匹配模板题)
传送门 题目大意: 一共有N个学生跟P门课程,一个学生可以任意选一 门或多门课,问是否达成: 1.每个学生选的都是不同的课(即不能有两个学生选同一门课) 2.每门课都有一个代表(即P门课都被成功选过) 输入为: 第一行一个T代表T组数据 P N(P课程数, N学生数) 接着P行: 第几行代表第几门课程,首先是一个数字k代表对这门课程感兴趣的同学的个数,接下来是k个对这门课程感兴趣同学的编号。 输出...原创 2019-08-09 20:54:33 · 159 阅读 · 0 评论