二分图匹配
文章平均质量分 80
lin375691011
呵呵
展开
-
【学习笔记】 支配集、覆盖集、独立集与匹配
本博文用来记录在学习二分图匹配中看到的知识点。【支配】对于图G中顶点集合V中的某一个点A与另一个点B有边链接,叫做点A支配B。【点支配集】对于图G中顶点集合V中的某个顶点子集V',可以支配V-V'中的其他点,这个点集V'就是点支配集。【极小支配集】对于支配集V,他的任何真子集都不是支配集,就称为V是极小支配集。【最小支配集】顶点数最小原创 2014-02-03 12:27:29 · 70098 阅读 · 3 评论 -
POJ 2195 Going Home
最小费用流第二题,貌似比第一题简单啊……题目大意:在一个地图上给出房子的位置和人的位置,人和房子的数量是相等的。人要回到房子里,每个房子只能回一个人。人向房子每移动一个单位需要花费$1,求人全部回房子的最小花费。注意事项 :因为地图上的人和房子数不一定 ,最大可能是10000个点都用上,所以我就这么试了一下,结果MLE了,后来经尝试不超过1005个点,因为我开的数组原创 2013-11-25 20:37:17 · 4983 阅读 · 0 评论 -
POJ 2400 Supervisor, Supervisee
二分图最优匹配第二题,KM算法。题目大意:一共有N个管理者和N个雇员,每个雇员会跟随一个管理者。每个雇员会对原创 2014-02-14 15:46:42 · 5243 阅读 · 0 评论 -
POJ 3686 The Windy's
题目大意:有n个订单m个车间,每个车间均可以单独完成任何一个订单。每个车间完成不同订单的时间是不同的。不会出现两个车间完成同一个订单的情况。给出每个订单在某个车间完成所用的时间。问订单完成的平均时间是多少。解题思路:1、这个题在建图上有一些需要思考很长时间的地方。因为每个订单所消耗的时间是车间完成订单的时间加上订单等待的时间。我们设在车间A需要完成k个订单,消耗的总原创 2014-02-16 19:40:45 · 5345 阅读 · 0 评论 -
POJ 3020 Antenna Placement
这题一开始真的不知道该怎么建图,由此出现了一系列的问题。题目大意:一个矩形中,有N个城市’*’,现在这n个城市都要覆盖无线,若放置一个基站,那么它至多可以覆盖相邻的两个城市。问至少放置多少个基站才能使得所有的城市都覆盖无线?这个题建图时需要对城市所在点与其他点的关系建图,如果在这个城市建立基站可以覆盖到另一个城市,就说明他们俩之间有联系。所以这是一个无向图,原创 2013-08-12 10:17:06 · 3994 阅读 · 0 评论 -
POJ 3041 Asteroids
这个题的大意是:有个人用一种威力巨大的武器可以打爆小行星,给定一个区域内所有的小行星坐标,问最少能用多少次这种武器打爆所有的小行星。这是一个二分图匹配的模版题,以每一个小行星的X,Y坐标做二分图,然后上模版。下面是代码:#include #include const int M=500;int n,k,map1[M][M],vis[M],link[M],m;bool dfs原创 2013-08-10 14:28:18 · 3851 阅读 · 0 评论