题目名称 728. [网络流24题] 最小路径覆盖问题
输入输出 path3.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 11
题目来源 GravatarMakazeu 于2012-04-04加入
开放分组 全部用户
提交状态
分类标签
图论 网络流 二分图
分享题解
通过:300, 提交:760, 通过率:39.47%
GravatarShowson 100 0.000 s 0.00 MiB C++
GravatarAAAAAAAAAA 100 0.000 s 0.00 MiB C++
GravatarLCWhiStLe 100 0.000 s 0.00 MiB C++
Gravatarwinlere 100 0.000 s 0.00 MiB C++
Gravatarwinlere 100 0.000 s 0.00 MiB C++
GravatarstO_Orz 100 0.000 s 0.00 MiB C++
Gravatar小金 100 0.000 s 0.00 MiB C++
Gravatar崔叔和他的小伙伴 100 0.004 s 0.31 MiB C++
Gravatardigital-T 100 0.005 s 0.31 MiB C++
Gravatar小DOTA 100 0.005 s 0.47 MiB C++
本题关联比赛
SBOI虎年首秀
关于 最小路径覆盖问题 的近10条评论(全部评论)
复习一波二分图
GravatarShirry
2018-04-20 21:45 17楼
为什么我建出来的图这么鬼畜,输出路径的时候有一个单点,debug了一上午
Gravatar胡嘉兴
2018-03-09 21:05 16楼
回复 @cstdio :
hungry而不是hungary ,ε=(´ο`*)))唉,文化课啊
还有这题的spj是假的吧,洛谷可过
Gravatar落痕
2018-01-23 10:15 15楼
这题有special judge的 不用拘泥于顺序
Gravatarnonamenotitle
2017-03-22 00:14 14楼
回复 @甘罗 :
sdf
Gravatarzkx06111
2017-02-02 08:29 13楼
Sap又短又快,赞~
Gravatar甘罗
2016-10-26 21:12 12楼
可恶的回车
Gravatar‎MistyEye
2016-06-13 17:49 11楼
Gravatar哒哒哒哒哒!
2016-06-13 17:43 10楼
WA了 插件何在
Gravatar0
2015-07-27 19:49 9楼
输出最后一行要打换行,否则会错。。。。。。。
Gravatarmikumikumi
2015-05-18 20:13 8楼

728. [网络流24题] 最小路径覆盖问题

★★★☆   输入文件:path3.in   输出文件:path3.out   评测插件
时间限制:1 s   内存限制:128 MiB

【题目描述】

给定有向图$G=(V,E)$。设$P$是$G$的一个简单路(顶点不相交)的集合。如果$V$中每个顶点恰好在$P$的一条路上,则称$P$是$G$的一个路径覆盖。$P$中路径可以从$V$的任何一个顶点开始,长度也是任意的,特别地,可以为$0$。$G$的最小路径覆盖是$G$的所含路径条数最少的路径覆盖。

设计一个有效算法求一个有向无环图$G$的最小路径覆盖。

【提示】

设$V={1,2,... ,n}$,构造网络$G_1$=$(V_1,E_1)$如下:

每条边的容量均为$1$。求网络$G_1$的$(x_0,y_0)$最大流。

【输入格式】

第$1$行有$2$个正整数$n$和$m$。$n$是给定有向无环图$G$的顶点数,$m$是$G$的边数。

接下来的$m$行,每行有$2$个正整数$i$和$j$,表示一条有向边$(i,j)$。

【输出格式】

从第$1$行开始,每行输出一条路径。文件的最后一行是最少路径数。

【输入样例】

11 12
1 2
1 3
1 4
2 5
3 6
4 7
5 8
6 9
7 10
8 11
9 11
10 11

【输出样例】

1 4 7 10 11
2 5 8
3 6 9
3

【数据范围】

$1<=n<=150,1<=m<=6000$;

【来源】

算法实现题$8-3$ 最小路径覆盖问题(习题$8-13$)