摘要: 题意:给你一张DAG,让你选取最多的点,使得这些点之间互相不可达。 思路:此问题和最小路径可重复点覆盖等价,先在原图上跑一边传递闭包,然后把每个点拆成两个点i, i + n, 原图中的边(a, b)变成(a, b + n),跑一变网络流, 答案就是n - maxflow; 代码: 阅读全文
posted @ 2019-10-17 19:12 维和战艇机 阅读(260) 评论(0) 推荐(0) 编辑