随笔分类 - 图论-二分图
摘要:题意: 找出不能相互访问的点集的集合的元素数量。 思路: 偏序集最长反链裸题。 代码:
阅读全文
摘要:在有向无环图中,有如下的一些定义和性质: 链:一条链是一些点的集合,链上任意两个点x, y,满足要么 x 能到达 y ,要么 y 能到达 x 。 反链:一条反链是一些点的集合,链上任意两个点x, y,满足 x 不能到达 y,且 y 也不能到达 x。 又有诸如以下定理: 一、有向无环图最小不相交路径覆
阅读全文
摘要:题意: 有n个学生,有m对人是认识的,每一对认识的人能分到一间房,问能否把n个学生分成两部分,每部分内的学生互不认识,而两部分之间的学生认识。如果可以分成两部分,就算出房间最多需要多少间,否则就输出No。 思路: 判断是否是二分图,并输出最大匹配数。用'临点填色法'判断,相邻点异色,发现同色则不成立
阅读全文
摘要:题意: 每个人对不同房有不同出价,就是就是怎样匹配卖房让收入达到最大。 思路: 建立二分图,一边为N家老百姓,还有一边为N间房子。对老百姓和房子之间估价建立一条有带权边。问题就转变为了再二分图中找出一个总权值最大的匹配,也就是加权二分图最佳匹配问题。 代码: KM算法:
阅读全文