码迷,mamicode.com
首页 >  
搜索关键字:二分匹配    ( 347个结果
POJ 1469(裸二分匹配)
COURSES Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 18993   Accepted: 7486 Description Consider a group of N students and P courses. Each student visit...
分类:其他好文   时间:2015-07-02 19:32:36    阅读次数:99
HDU 4619 Warm up 2(最大流或二分匹配)
Warm up 2 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1895    Accepted Submission(s): 862 Problem Description   Some 1×2 dominoes a...
分类:其他好文   时间:2015-06-29 14:58:39    阅读次数:155
hdu 2063过山车
二分匹配 #include #include using namespace std; int k,m,n; int rem[500+5][500+5]; int map[500+5],visit[500+5]; int dfs(int x) { for(int i=1;i<=n;i++) { if(rem[x][i]&&!visit[i]) { visit[i]=1; ...
分类:其他好文   时间:2015-06-26 09:27:40    阅读次数:117
hdu 1083 Courses
描述:有p门的课,每门课都有若干学生,现在要为每个课程分配一名课代表,每个学生只能担任一门课的课代表,如果每个课都能找到课代表,则输出"YES",否则"NO"。 二分匹配 #include #include #define maxn 305 using namespace std; int c,s; int rem[maxn][maxn]; int visit[maxn],map[maxn];...
分类:其他好文   时间:2015-06-25 21:20:40    阅读次数:139
hdu 1281 棋盘游戏【二分匹配】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1281题意:中文题目,不描述了。解法:棋盘的行x看成二分图左边的点,列y看成二分图右边的点,那么就把可以放车的位置看成是一条边,而二分图的最大匹配中x互不相同,y互不相同,所以每个匹配都是不同行不同列,所以最大匹配就是最多可以放的车的数量。而要判断有多少个点是必须放的,只要在得出最大匹配后,每次去掉一个匹...
分类:其他好文   时间:2015-06-17 21:40:43    阅读次数:195
HDU 1507 Uncle Tom's Inherited Land*(二分匹配,输出任意一组解)
要输出任意一组解。一开始时两边都是n*m-k个点做的,答案输出一半,但是错掉了,匹配数没有问题,就是输出解会出错。后来按照奇偶分成两部分就可以了 #include #include #include #include #include using namespace std; const int MAXN=510; int uN,vN; int g[MAXN][MAXN]; int link...
分类:其他好文   时间:2015-06-17 18:17:49    阅读次数:112
hiho1122 二分匹配
题目链接: hihocoder1122 代码: #include #include #include #include #include #define maxn 1550 using namespace std; vectorto[maxn]; int vis[maxn]; int link[maxn]; int vis2[max...
分类:其他好文   时间:2015-06-13 12:57:51    阅读次数:122
POJ - 2594 Treasure Exploration 二分图匹配 + floyd
题目大意:在火星上有N个矿,有点矿之间存在着一条路,由于在火星比较特殊,该路变成了单向路,且机器人只能出现在这条路的两个端点,问最少需要派多少机器人,才能探清这些矿解题思路:路可以拼接起来形成一条新的路,所以在所给的条件下还可以再扩展,用floyd将所有能连通的点找出来 接下来就是二分匹配的过程了,求出最大匹配数,在用n-最大匹配数就是答案了#include #include<cs...
分类:其他好文   时间:2015-06-06 22:08:32    阅读次数:114
HDU ACM 1045 Fire Net 暴力搜索
分析:放过炮台的标记为' @ '(回溯要还原) 递归,下一次遍历时向四个方向延伸(一行或者一列),找到'@' 则标记为不行,若找到'X'或边界则标记为行。 这题貌似还可以用二分匹配做。 #include using namespace std; #define N 5 char map[N][N]; int dir[4][2]={-1,0,0,-1,1,0,0,1}; int n,max; ...
分类:Web程序   时间:2015-06-04 15:46:18    阅读次数:150
347条   上一页 1 ... 16 17 18 19 20 ... 35 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!