
匹配
文章平均质量分 78
azheng51714
欢迎加入 老生畅坛 微信公众号
展开
-
hdu 3081 二分匹配
题目:http://acm.hdu.edu.cn/showproblem.php?pid=3081题意: 给出一些女孩喜欢的男孩,并且这些女孩朋友喜欢的男孩,她也可以喜欢;问这些女孩在不重复挑选男孩过家家的情况下,能挑选几轮(每个女孩不能挑选之前挑选过的男孩)解法: 用floyd 拓扑整个图,然后用匈牙利算法求出最大二分匹配,如果二分匹配数==女孩数,原创 2012-08-06 09:51:30 · 807 阅读 · 0 评论 -
二分图最大匹配 建图
转自执米之手&&与米偕老http://blog.sina.com.cn/s/blog_6fa65cf90100ol2v.html转载 2012-07-25 10:32:35 · 1826 阅读 · 0 评论 -
hdu 1150 二分匹配
题意: 给出A,B两台机器,并且各自的工作方式有n,m种,给出k个任务,及其第ki个任务能够在A,B机器上完成方式,ai,bi!!机器每更换一次工作方式花费时间 1,求最小花费!!思路: 由于刚学二分匹配,行列匹配法,1A,有点YY。。。代码:#include#include#include#includeusing namespace std;int vis原创 2012-07-25 11:21:13 · 393 阅读 · 0 评论 -
hdu 1068 二分匹配 匈牙利算法
题意: 给出孩子们的联系,并且只有男孩和女孩间会产生暧昧,问最多有多少孩子间没有暧昧关系!!思路: 最大独立集点数 = N - 最大匹配数解法: 匈牙利算法:算法的思路是不停的找增广轨,并增加匹配的个数,增广轨顾名思义是指一条可以使匹配数变多的路径,在匹配问题中,增广轨的表现形式是一条"交错轨",也就是说这条由图的边组成的路径,它的第一原创 2012-07-25 09:19:57 · 671 阅读 · 0 评论 -
hdu 1498 最小覆盖点数
题意: 给你一个n*n的矩阵,在矩阵中分布着s种颜色的气球,给你k次扎破气球 的操作,每次操作可以扎破一行,或一列的同一颜色的气球。问在k次操 作后有那几种颜色的气球是不能被完全扎破的.解题: 利用二分图匹配,寻找每一种颜色对应的最大匹配(行和列分别为X集合,Y集合;map[i,j]代表一个搭配), 如果大于k则输出"-1",否则输出颜色原创 2012-07-26 08:22:15 · 1207 阅读 · 0 评论 -
hdu 1281 二分匹配
题意: 在图上给出一些点,安放车,让其不相互攻击,求车的最大值!!并求出那些点不可代替!!构图: 将各自的x,y坐标提出了,建立边!!xi,yi边的匹配的最大值就是车的数量!!!删除每条边,如果车的数量有所减少则是不可替代的车!!代码:#include#include#include#includeusing namespace std;int vis[10原创 2012-07-25 19:27:17 · 421 阅读 · 0 评论 -
hdu 2444 The Accomodation of Students 二分匹配
题意: 给出一些关系朋友对,问是否能够将朋友分成两组,且各组内人员没有任何关系!!解法: 判断各朋友下的关系朋友,是否存在关系!!如果存在,输出No,否则输出最大匹配数@#include#include#include#includeusing namespace std;int vis[202],mat[202],map[202][202];int n,m,k;原创 2012-07-26 15:12:16 · 483 阅读 · 0 评论 -
hdu 1507 Uncle Tom's Inherited Land*
解法:黑白染色法!!#include#include#includeusing namespace std;const int maxn=10002;int f[maxn][6],mat[maxn],vis[maxn],n,m;int map[102][102];int dx[5]= {1,-1,0,0};int dy[6]= {0,0,-1,1};int list[maxn原创 2012-07-26 17:39:38 · 1011 阅读 · 0 评论