码迷,mamicode.com
首页 >  
搜索关键字:二分图    ( 2688个结果
Girls and Boys
点击打开链接 二分图匹配,hopcroft-karp #include #include #include #include using namespace std; const int MAXN = 5010; const int MAXM = 50010; struct Edge{ int to, next; }edge[ MAXM ]; int head[ MAXN ], to...
分类:其他好文   时间:2014-07-27 11:45:03    阅读次数:225
POJ2239_Selecting Courses(二分图最大匹配)
解题报告 题目传送门 题意: 每天有12节课,一周上7天,一门课在一周有多天上课。求一周最多上几节课。 思路: 把课程看成一个集合,上课的时间看成一个集合,二分图就出来了。 #include #include #include using namespace std; int n,day[10][15],mmap[500][500],vis[500],cnt,pre[500];...
分类:其他好文   时间:2014-07-27 11:24:42    阅读次数:227
POJ2536_Gopher II(二分图最大匹配)
解题报告 题目传送门 题意: n只地鼠,m个洞,老鹰的到达地面的时间s,地鼠的移动速度v,求多少只地鼠会被老鹰吃了。 思路: 地鼠和洞看成两集合,建立二分图。只有当地鼠到洞的时间少于老鹰到地面的时间才连边。 #include #include #include #include using namespace std; int n,m,s,v,mmap[500][500],v...
分类:其他好文   时间:2014-07-27 11:23:02    阅读次数:240
POJ2771_Guardian of Decency(二分图/最大独立集=N-最大匹配)
解题报告 题目传送门 题意: 看到题目我就笑了,,, 老师认为这样的两个学生不是一对: 身高相差40以上(年龄都不是距离了,身高又算什么) 不同性别(sad,,,就不允许基友存在呀,,,谁的肥皂掉了,,,) 喜欢不一样的歌曲类型(你总不能要求两人整天听小苹果吧,,,,,,你是我的小丫小苹果,,,,,,) 喜欢一样的运动( they are likely to be fans of...
分类:其他好文   时间:2014-07-27 11:21:42    阅读次数:302
POJ1466_Girls and Boys(二分图/最大独立集=N-最大匹配)
解题报告 题目传送门 题意: 求满足条件的最大集合:集合内任何两个人都没有浪漫关系 思路: 跟POJ2771一样的题,变的简单多了。POJ2771解题报告 #include #include #include #include using namespace std; int n,mmap[550][550],pre[550],vis[550]; int dfs(int x)...
分类:其他好文   时间:2014-07-27 11:21:32    阅读次数:212
hdu 3657 Game 最小割
首先经典的奇偶建立二分图(X,Y),对于相邻两点连边2*(X&Y),源->X连边,Y->汇连边,权值w为点权,求最小割。 考虑一条路径 源->X->Y->汇 若割边选取的是源->X,则表示选Y点不选X点, 答案为w(X+Y)-w(X) 若割边选取的是Y->,则表示选X点不选Y点, 答案为w(X+Y)-w(Y) 若割边选取的是X->Y,则表示选Y点且选X点, 答案为w(X+Y)-w( 2...
分类:其他好文   时间:2014-07-27 11:15:02    阅读次数:322
Geeks Ford-Fulkerson Algorithm for Maximum Flow Problem 最大网络流问题
很久之前就想攻克一下网络流的问题了,一直拖着,一是觉得这部分的内容好像非常高级,二是还有很多其他算法也需要学习,三是觉得先补补相关算法会好点 不过其实这虽然是图论比较高级的内容,但是基础打好了,那么还是不会太难的,而且它的相关算法并不多,熟悉图论之后就可以学习了,就算法不会二分图也可以学习。 这里使用Ford-Fulkerson算法,其实现的方法叫做:Edmonds-Karp Algori...
分类:其他好文   时间:2014-07-26 17:22:32    阅读次数:413
POJ1325_Machine Schedule(二分图/最小点覆盖=最大匹配)
解题报告 题目传送门 题意: A机器有n个模式,B机器有m个模式,每个作业可以在任何机器的特定模式下工作,转换模式需要耗时,求最小耗时 思路: 把AB两机器的模式当成二分图顶点,模式之间的连线就是某个作业可以在该两个模式下工作,就转换成求最小点覆盖,用最少的点覆盖最多的边。 最小点覆盖=最大匹配 #include #include #include #include #inc...
分类:其他好文   时间:2014-07-26 17:14:22    阅读次数:253
XTU 二分图和网络流 练习题 C. 方格取数(1)
C. 方格取数(1)Time Limit: 5000msMemory Limit: 32768KB64-bit integer IO format:%I64d Java class name:Main给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没...
分类:其他好文   时间:2014-07-26 16:57:11    阅读次数:361
POJ1469_COURSES(二分图最大匹配)
解题报告 题意: n个学生p门课程,每个学生学习0或1以上的课程。 问:是否可以组成委员会,满足 每个学生代表一门不同的课程 一门课程在委员会中有一名代表 思路: 很明显的二分图的完备匹配。 #include #include #include #include #include #include #define N 330 #define P 110 using na...
分类:其他好文   时间:2014-07-26 15:31:42    阅读次数:326
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!