码迷,mamicode.com
首页 >  
搜索关键字:二分匹配    ( 347个结果
hdu 2119 Matrix(二分匹配)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2119MatrixTime Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submissi...
分类:其他好文   时间:2015-08-09 12:26:40    阅读次数:174
Going Home - poj 2195(网络流 | 二分匹配)
题目大意:在一个网格里面有n个小男人和n个房子,现在想让每个小男人都有一个房子住,不过每个人移动一下都需要花费¥1,现在求出来最小的总花费。ps:可以认为网格的每个点都是很大的广场并且容纳所有的人,人可以走在有房子的点但是不进入房子。分析:人-房子,很完美的带全都最小值匹配啊,人到一个房子的花费就是...
分类:其他好文   时间:2015-08-08 16:28:36    阅读次数:230
(二分匹配)奔小康赚大钱--hdu--2255
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2255代码:#include #include #include #include using namespace std;#define N 550#define INF 0x3f3f3f3fint n;i...
分类:其他好文   时间:2015-08-08 13:18:20    阅读次数:112
HDU 2603 二分匹配
#include #include #include #include #include #include using namespace std;const int N = 510;int maps[N][N], visit[N], used[N];int n, m;bool Find(int u...
分类:其他好文   时间:2015-08-08 10:28:43    阅读次数:106
H - Prince and Princess - HDU 4685(二分匹配+强连通分量)
题意:有N个王子M个公主,王子喜欢一些公主,而且只能是王子喜欢的人,他们才可以结婚,现在让他们尽可能多的结婚的前提下找出来每个王子都可以和谁结婚。分析:先求出来他们的最大匹配,因为给的数据未必是完备匹配,所以需要添加一些点使他们成为完备匹配才能求出来的环是完整的,比如第二组数据:1 2 2 1 2如...
分类:其他好文   时间:2015-08-07 09:21:02    阅读次数:109
最大二分匹配
这个相当于把两两的关系搞成图 求的是所有边的子集,使得这个子集没有两两无公共点 这个代码不好理解 #include using namespace std; #define MAX_V 100 int V; vector G[MAX_V]; int match[MAX_V]; bool used[MAX_V]; void add_edge(int u,int v){ G[u].pu...
分类:其他好文   时间:2015-08-06 22:33:04    阅读次数:205
最大二分匹配hdu5093
两个集合 分别是按行和列凑成的点的集合 如图 1000 0000 2203 0004 1000 0000 1203 0003 两个集合构成的边,求该图的最大二分匹配 #include using namespace std; bool edge[3000][3000]; char mapp[100][100]; in...
分类:其他好文   时间:2015-08-06 22:27:49    阅读次数:128
poj3692Kindergarten 二分匹配之最大独立集
//g个girl , b个boy , gril都被彼此认识,boy也彼此认识 //有的girl和boy也彼此认识 //问最多能选出多少人,这些人都彼此认识 //对陌生人建立一个图 //那么其最大独立集就是最多的彼此认识的人 #include #include #include using namespace std ; const int max...
分类:其他好文   时间:2015-08-06 20:35:19    阅读次数:127
hdu4185Oil Skimming 二分匹配
//n*n的油田,有的有油,有的是水, //问用最多能覆盖多少个1*2的格子 //对每一个有油的格子,如果其上下左右有油,那么在这两个点建边 //然后求最大匹配 #include #include #include #include using namespace std ; const int maxn = 610 ; int...
分类:其他好文   时间:2015-08-06 18:21:10    阅读次数:86
poj3216Repairing Company 二分匹配之最小路径覆盖+floyd
//m个任务,每个任务都有开始时间和需要花的时间,以及其在哪楼地方工作 //给出地图,每楼到另一楼的路径所花的时间 //问最少需要安排多少人能完成这些任务 //对任务和任务之间建图,如果做完任务i还能做任务j那么i-j之间建立一条边 //这样只需要找到最小路径覆盖即为最终答案 #include #include #include using na...
分类:其他好文   时间:2015-08-06 13:28:22    阅读次数:141
347条   上一页 1 ... 13 14 15 16 17 ... 35 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!