
图论---网络流费用流
forezxl
水君一枚
展开
-
网络流费用流入门(洛谷P3381)
最小费用最大流问题是经济学和管理学中的一类典型问题。在一个网络中每段路径都有“容量”和“费用”两个限制的条件下,此类问题的研究试图寻找出:流量从A到B,如何选择路径、分配经过路径的流量,可以在流量最大的前提下,达到所用的费用最小的要求。原创 2017-09-28 10:46:17 · 647 阅读 · 0 评论 -
BZOJ1877(洛谷P2153)[SDOI2009]晨跑
费用流原创 2017-09-29 10:58:23 · 324 阅读 · 0 评论 -
BZOJ1070: [SCOI2007]修车(洛谷P2053)
费用流BZOJ题目传送门 洛谷题目传送门网络流的题目永远看不出来 把每个工人拆成N个点。记为A[i,j]表示第i个工人修倒数第j辆车。 每个车跟所有N∗MN∗MN*M个工人拆出的点连边。流量为1,费用为time[i,j]∗ktime[i,j]∗ktime[i,j]*k。 源和每辆车连边,N*M个点和汇连边,流量都为1,费用同为0。 为什么这么构图呢?...原创 2018-02-09 21:30:03 · 261 阅读 · 0 评论 -
BZOJ4819 [Sdoi2017]新生舞会(洛谷P3705)
费用流 分数规划BZOJ题目传送门 洛谷题目传送门很显然这是个完美匹配问题。可以KM做,也可以费用流。KM要比费用流快很多,这里采用费用流。(也许我可能会因为忘了KM是什么东西再写一个KM?待填坑)分数规划套路一波。二分答案midmidmid,男生到女生连费用为a[i][j]−mid∗b[i][j]a[i][j]−mid∗b[i][j]a[i][j]-mid*b[i][j],容量为1...原创 2018-05-25 21:39:56 · 319 阅读 · 0 评论 -
BZOJ1061 [Noi2008]志愿者招募(洛谷P3980/BZOJ3265)
费用流BZOJ1061 BZOJ3265 洛谷P3980单纯形裸题,然而我不会,只能费用流。 建图很妙。源点到第一天连边,最后一天的后一天到汇点连边,容量为INF。每一天向后一天连边,容量为INF-a[i]。费用都为0。对于每一类志愿者,连SiSiS_i到Ti+1Ti+1T_i+1的容量为INF,费用为CiCiC_i的边。注意最后一天之后还要建一个点(因为Ti+1Ti+1T_i+...原创 2018-08-10 13:57:49 · 359 阅读 · 1 评论 -
BZOJ3876: [Ahoi2014&Jsoi2014]支线剧情(洛谷P4043)
最小费用可行流BZOJ题目传送门洛谷题目传送门和有源汇上下界可行流一样建,除了加边权外没什么区别。因为可以在任意节点结束,所以要对每个节点建一条到超级汇点的容量为+∞+\infty+∞边权为0的边。代码:#include<queue>#include<cctype>#include<cstdio>#include&原创 2018-10-03 08:31:37 · 208 阅读 · 0 评论