gate 用时:70min 题目大意:给定$N$个点,$M$条边的无向图,每条边只能走一次,求$1\rightarrow N \rightarrow 1$的最短路径长度。 居然是费用流! 建图: 超级源点$s$和超级汇点$t$。 \(s\rightarrow 1,\ N\rightarrow t\) ...
分类:
其他好文 时间:
2020-07-08 21:29:11
阅读次数:
45
http://poj.org/problem?id=2135 题目大意: 从1到n再回来,每条边只能走一次,问最短路。 —————————————————— 如果不告诉我是费用流打死不会想这个…… 我们把问题简化为1到n跑两遍,然后每条边容量为1,费用为长度。 然后建一个s和t,s到1容量为2,n到 ...
分类:
其他好文 时间:
2017-12-01 22:08:41
阅读次数:
176
裸题,就是存个模板 最小费用流是用spfa求解的,目的是方便求解负环,spfa类似于最大流中的bfs过程 #include<map> #include<set> #include<cmath> #include<queue> #include<stack> #include<vector> #inc ...
分类:
其他好文 时间:
2017-11-08 00:48:48
阅读次数:
203
添加超级源点(与点1之间的边容量为2,权值为0)和超级汇点(与点N之间的边容量为2,权值为0),求流量为2的最小费用流。注意是双向边。 ...
分类:
其他好文 时间:
2016-10-03 23:17:02
阅读次数:
105
Farm Tour Time Limit: 2MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u Description When FJ's friends visit him on the farm, he likes to show t ...
分类:
其他好文 时间:
2016-06-17 00:44:17
阅读次数:
237
对于最小费用流,基本的思想和最大流类似,不断寻找增广路增广,只是此时还要考虑费用问题。寻找最大流的方法是从某个可行流出发,找到关于这个流的一条增广路P;沿着P调整f,对新的可行流又试图寻找关于它的增广路,循环直至不存在增广路为止;如果f是流量为f1的可行流中费用最小者,而p是关于f的所有增广路中费用...
分类:
其他好文 时间:
2015-10-21 00:20:43
阅读次数:
217
Farm TourTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 13509Accepted: 5125DescriptionWhen FJ's friends visit him on the farm, he likes to s...
分类:
其他好文 时间:
2015-09-06 21:29:57
阅读次数:
279
给出一个图,从一号节点去N号节点,再回来。但是不能经过相同的边,即一条边最多只能够走一次。求来回的总长度的最小值。转化:求1号到N号的2条没有公共边的路径,这样就相当于在这个图中所有边的容量都是1,现在要找2条增广路,得到的流量为2,就相当于求流量为2的最小费用流。 1 #include 2 #.....
分类:
其他好文 时间:
2015-08-01 17:14:13
阅读次数:
98
POJ2135 Farm Tour 最大流 最小费用流
When FJ's friends visit him on the farm, he likes to show them around. His farm comprises N (1 <= N <= 1000) fields numbered 1..N, the first of which contains his house and the Nth of which contains the big barn. A total M (1 <...
分类:
其他好文 时间:
2015-04-29 11:54:17
阅读次数:
151