传送门题目大意:有N个学生,老师询问每个学生的排名,每个学生都告诉了一个排名区间,求可能的最多的学生说实话的个数,以及那些学生的标号,有相同的则输出字典序最大的。建模:对于每一个学生连上对应区间的每一个点,然后求最大匹配就行了。这里有一个优化,就是当某个学生给出的排名区间的范围大于N之后就可以不用加边了,因为他肯定是可以说真话的———–PS:不加这个优化也能过给出代码#include...
分类:
其他好文 时间:
2015-07-28 18:50:51
阅读次数:
100
【题目链接】:click here~~
【题目大意】:
给出N个人和M对关系,表示a和b认识,把N个人分成两组,同组间任意俩人互不认识,若不能分成两组输出No,否则输出两组间俩人互相认识的对数
【解题思路】: 先判断能否构成二分图,判断二分图用交叉染色法:从某个未染色的点出发把此点染成白色,该点周围的点染成黑色,黑色周围的又染成白色,若走到某个点已经染色,并且它相邻点的颜色与它一样...
分类:
其他好文 时间:
2015-07-26 21:06:02
阅读次数:
102
原文转载:click here~~
匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。
-------等等,看得头大?那么请看下面的版本:
通过数代人的努力,你终于赶上了剩男剩女的大潮,假设你是一位光荣的新...
分类:
编程语言 时间:
2015-07-26 21:04:54
阅读次数:
185
标签:二分图 最大匹配 最小集覆盖 匈牙利算法
1、二分图、最大匹配
什么是二分图:二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。
什么是匹配:把上图想象成3男4女搞对象...
分类:
编程语言 时间:
2015-07-26 21:01:26
阅读次数:
138
Time Limit:1000MSMemory Limit:65536KTotal Submissions:17258Accepted:9386DescriptionBessie wants to navigate her spaceship through a dangerous asteroid...
分类:
其他好文 时间:
2015-07-26 10:56:15
阅读次数:
121
#78. 二分图最大匹配从前一个和谐的班级,有nl个是男生,有nr个是女生。编号分别为1,…,nl和1,…,nr。有若干个这样的条件:第v个男生和第u个女生愿意结为配偶。请问这个班级里最多产生多少对配偶?输入格式第一行三个正整数,nl,nr,m。接下来m行,每行两个整数v,u表示第v个男生和第u个女...
分类:
其他好文 时间:
2015-07-25 21:18:12
阅读次数:
133
#include#include#includeusing namespace std;#define maxn 210int map[maxn][maxn],color[maxn];int vis[maxn],match[maxn],n;int bfs(int u,int n){ int i...
分类:
其他好文 时间:
2015-07-25 15:07:18
阅读次数:
92
经典的二分图最大匹配问题,因为匈牙利算法我还没有认真去看过,想先试试下网络流的做法,即对所有女生增加一个超级源,对所有男生增加一个超级汇,然后按照题意的匹配由女生向男生连一条边,跑一个最大流就是答案(以上所有边容量均为 1 ),我是直接上 Dinic 算法的模板的: 1 #include 2...
分类:
其他好文 时间:
2015-07-24 22:35:15
阅读次数:
103
前言:二分图最大匹配往往用于普通的指派问题中,可转换为最大流问题求解,也可以利用二分图的性质及其边的容量为1的特点,简单的实现二分图的最大匹配算法。问题模型:有n台计算机和k个任务,每台计算机处理的任务种类不同,问如果给每台计算机分配一个任务,一次最多能处理多少个任务。分析:该问题可以转化为图论模型...
分类:
其他好文 时间:
2015-07-24 20:43:07
阅读次数:
137
二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。二分图的最大匹配:匈牙利算法完美匹配: 如果所....
分类:
其他好文 时间:
2015-07-21 21:59:55
阅读次数:
124