匈牙利算法
文章平均质量分 78
冷月残星
这个作者很懒,什么都没留下…
展开
-
匈牙利算法,二分图最大基数匹配(过山车,hdu 2063)
参考博客:http://www.cnblogs.com/kuangbin/archive/2011/08/09/2132828.html 女生对男生有要求,但男生对女生无要求,即有求必应。因此有向边就变成了无向边。 在建立邻接矩阵MAP[u][v]时只建立有向边意思是女生u与男生v可以匹配,而女生v不一定和男生u匹配。 hungary()函数的意思是遍历所有女生,对每个女生尝试匹配,或许转载 2016-10-31 11:25:21 · 789 阅读 · 0 评论 -
【2016-CCPC-K】匈牙利算法,最大基数匹配(Kingdom of Obsession,hdu 5943)
打的重现塞,比赛时第一个就看这题,看完后一脸懵逼,觉得除了暴力贪心枚举以外想不到其他解法了。而且这样贪心还肯定是错的= =。 n个数给每个数都找一个位子,使得满足条件。事实上这就是一个匹配问题,自己做的题太少了,所以没感觉。 n和s最大可以取到1e9。这么大的数据怎么办呢?答案就是要么先找找规律取取巧,把问题化简,要么就换思路。 这题就是把区间[1+s,n+s]的数放到区间[1,n]中。原创 2016-10-31 16:23:08 · 612 阅读 · 0 评论