题链: http://hihocoder.com/problemset/problem/1394 题解: 有向图最小路径覆盖:最少的路径条数不重不漏的覆盖所有点. 注意到在任意一个最小路径覆盖的方案下,每条路径的起点的入度为 0,终点的出度为 0,而中间的点的入度和出度以及起点的出度和终点的入度都为 1那么把每个点拆为两个: u 和 u',分别代表其 出点 和 入点然后对于 边 u->v, 在 u 和 v' 之间建立双向边.那么形成二分图. 二分图匹配后,某条匹配边上的起点的出度 +1,终点的入…