题目大意:给定n个锦囊和m个问题,每个问题可以使用给定的两个锦囊之一,必须连续答题,求最多答上多少题
二分图最大匹配,每出现一个问题就向给定的两个锦囊连边,然后匈牙利算法寻找增广路,如果找不到就break
我这SB居然一开始在两个锦囊之间练了条边,然后二分答案……伤不起啊……
#include
#include
#include
#include
#define M 1010
using n...
                            
                            
                                分类:
其他好文   时间:
2014-11-04 17:35:15   
                                阅读次数:
125
                             
                    
                        
                            
                            
                                二分图:二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联的两个顶点恰好一个属于集合X,另一个属于集合Y。
二分图匹配:给定一个二分图G,在G的一个子图M中,M的边集中的任意两条边都不依附于同一个顶点,则称M是一个匹配。
最大匹配:图中包含边数最多的匹配称为图的最大匹配。
完美匹配:如果所有点都在匹配边上,则称这个最大匹配是完美匹配。
未盖...
                            
                            
                                分类:
其他好文   时间:
2014-10-06 17:53:30   
                                阅读次数:
196
                             
                    
                        
                            
                            
                                解题报告二分图第一题。题目描写叙述:为了參加即将召开的会议,A国派出M位代表,B国派出N位代表,(N,M#include #include #include #define N 1050#define M 1050using namespace std;int mmap[M][N],vis[N],p...
                            
                            
                                分类:
其他好文   时间:
2014-08-25 19:00:14   
                                阅读次数:
289
                             
                    
                        
                            
                            
                                给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。Reference:google上搜"ByVoid 二分图"(被墙了T^T)计算二分图的最大匹配:匈牙利算法模板:#include #include #define MAX 102long n,...
                            
                            
                                分类:
其他好文   时间:
2014-07-31 09:41:15   
                                阅读次数:
270
                             
                    
                        
                            
                            
                                解题报告
二分图第一题。
题目描述:
为了参加即将召开的会议,A国派出M位代表,B国派出N位代表,(N,M
会议召开前,选出K队代表,每对代表必须一个是A国的,一个是B国的;
要求每一个代表要与另一方的一个代表联系,除了可以直接联系,也可以电话联系,求电话联系最少
思路:
电话联系最少就要使直接联系最大,又是一一匹配关系,就是二分图的最大匹配。
下面是匈牙利算法。
#includ...
                            
                            
                                分类:
其他好文   时间:
2014-07-24 23:29:53   
                                阅读次数:
303
                             
                    
                        
                            
                            
                                The Perfect Stall
Time Limit: 1000MS
 
Memory Limit: 10000K
Total Submissions: 17895
 
Accepted: 8143
Description
Farmer John completed his new barn just last week, compl...
                            
                            
                                分类:
其他好文   时间:
2014-07-12 20:32:00   
                                阅读次数:
368
                             
                    
                        
                            
                            
                                Algorithm.( Augmenting Path Algorithm )
Input:
    An X-Y bigraph G, a matching M in G,
    and the set U of M-unsaturated vertices in X.
        
Idea:
    Explore M-alternating paths form...
                            
                            
                                分类:
其他好文   时间:
2014-07-10 23:03:47   
                                阅读次数:
211
                             
                    
                        
                            
                            
                                匈牙利算法模板题有n门课程,每门课程可能有不同一时候间,不同一时候间的课程等价。问不冲突的情况下最多能选多少门课。建立二分图,一边顶点表示不同课程,还有一边表示课程的时间(hash一下)。#include #include #include #include #include #include #i...
                            
                            
                                分类:
其他好文   时间:
2014-07-08 23:05:36   
                                阅读次数:
291
                             
                    
                        
                            
                            
                                匈牙利算法模板题
有n门课程,每门课程可能有不同时间,不同时间的课程等价。
问不冲突的情况下最多能选多少门课。
建立二分图,一边顶点表示不同课程,另一边表示课程的时间(hash一下)。
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#defi...
                            
                            
                                分类:
其他好文   时间:
2014-07-02 08:05:03   
                                阅读次数:
257
                             
                    
                        
                            
                            
                                二分图最大匹配的匈牙利算法模板题。由题目易知,需求二分图的最大匹配数,采取匈牙利算法,并采用邻接表来存储边,用邻接矩阵会超时,因为邻接表复杂度O(nm),而邻接矩阵最坏情况下复杂度可达O(n^3)。代码:#include #include #include #include #include #in...
                            
                            
                                分类:
其他好文   时间:
2014-06-15 11:53:19   
                                阅读次数:
207