首页 > TAG信息列表 > MCMF
Note -「Dijkstra 求解 MCMF」
食用前请先了解 SPFA + Dinic/EK 求解 MCMF。 Sol. 总所周知,SPFA 牺牲了。于是我们寻求一些更稳定的算法求解 MCMF。 网络流算法的时间属于玄学,暂且判定为混乱中的稳定。那么我们就只能考虑在最短路算法上寻求优化。于是就想到了 Dijkstra。 但 Dijkstra 有一个致命的弱点:无法处Minimum-cost Flow - MCMF - 容量为分数时的处理
传送门 给出一个无向图,已知连接情况和每条边上的费用。 先给出q个查询,每次查询规定了每条边的容量都为\(\frac{u_i}{v_i}\),求出每次查询时,从源点1到汇点n,流量为1的最小费用值 因为容量一样,那么每个增广路的流量都是\(\frac{u_i}{v_i}\),也就是说需要\(\frac{v_i}{u_i}\)条增广路,才P3381 【模板】最小费用最大流(MCMF)
P3381 【模板】最小费用最大流 题目描述 如题,给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用。 输入格式 第一行包含四个正整数N、M、S、T,分别表示点的个数、有向边的个数、源点序号、汇点序号。 接下来M行POJ-2195(最小费用最大流+MCMF算法)
Going Home POJ-2195 这题使用的是最小费用流的模板。 建模的时候我的方法出现错误,导致出现WA,根据网上的建图方法没错。 这里的建图方法是每次到相邻点的最大容量为INF,而花费为1,因为花费等于距离。但是需要增加一个源点和一个汇点,然后将每个人和源点相连,每个房子和汇点相连,容量都