随笔分类 - 网络流 - 费用流
摘要:题面:洛谷传送门 BZOJ传送门 题目大意:给你一张有向无环图,边有边权,让我们用任意条从1号点开始的路径覆盖这张图,需要保证覆盖完成后图内所有边都被覆盖至少一次,求覆盖路径总长度的最小值 最小费用可行流板子题.. 有源汇最小费用可行流 给定一张有源汇网络流图,必须保证图中每条边的流量都$\in[l
阅读全文
摘要:洛谷传送门 LOJ传送门 这道题的图还挺好想的吧 反正都是无向边,起点走到终点再回到起点,就相当于从起点走$2$次到达终点,且这两次不经过相同的点,还要经过尽可能多的点 很经典的费用流建图 限制点通过次数->拆点连边,流量为$1$,费用为$1$ 图中的其他边,编号较小的指向编号较大的,流量为$inf
阅读全文
摘要:1.拆点连边的应用:限制点的流量 2.建图时要考虑源点直接流向汇点的情况 3.选了xxx就不能选xxx/必须选xxx,还要权值差最大->最大权闭合图->最小割 4.限制某点/边的流量可以利用源点/汇点进行约束,并不一定要在网络中
阅读全文
摘要:洛谷传送门 LOJ传送门 劳资把$spfa$里$cost$数组初始化从$-1$改成$-inf$就特么$A$了,梯形里有负数,浪费了半个多小时,心态都崩了 问题难度好像是反过来的 源点向第一排的点都流量为$1$,费用为$0$的边,最后一排的点向汇点连流量为$1$,费用为$0$的边 第三问点点之间流量$
阅读全文
摘要:洛谷传送门 LOJ传送门 和深海机器人那道题不同,这道题要求的是每个点只能被选一次 所以我们把每个点拆成两个,一个入点一个出点,入点出点连一条流量为$1$,费用为$a_{i}$的边 而同一个位置还可能被很多机器人通过,但这些机器人得不到这个点的石头,那么入点出点连一条流量为$inf$,费用为$0$的
阅读全文
摘要:洛谷传送门 LOJ传送门 这估计是网络流$24$题图最难建的一个了..刚了2h没刚出来 首先,肯定要把每一天拆成$2$个点,表示白天和晚上 正常的思路一般是:源点和白天连,白天和晚上连边,晚上和汇点连,晚上再分别向快洗慢洗对应的早上连边,白天和白天之间连边,然后跑费用流.. 然而我们发现怎么跑都不行
阅读全文
摘要:洛谷传送门 LOJ传送门 最长k可重区间集问题的加强版 大体思路都一样的,不再赘述,但有一些细节需要注意 首先,坐标有负数,而且需要开$longlong$算距离 但下面才是重点: 我们把问题放到了二维平面内,如果出现了垂直于$x$轴的线段,该如何处理呢?直接当成线段处理显然不可取 假设这条线段的横坐
阅读全文
摘要:洛谷传送门 LOJ传送门 很巧妙的建图啊...刚了$1h$也没想出来,最后看的题解 发现这道题并不类似于我们平时做的网络流题,它是在序列上的,且很难建出来二分图的形。 那就让它在序列上待着吧= = 对于一个区间,左端点向右端点连边,流量为$1$,费用为区间长度 对于一个位置$i$,向$i+1$连边,
阅读全文
摘要:洛谷传送门 LOJ传送门 和分配问题这题的建图一模一样啊...这题只不过是多了个流量限制 首先题目保证货物总量和仓库容量相等,考虑最大流 源点$S$向每个仓库连流量为$a_{i}$,费用为$0$的边,每个商店向汇点连流量为$b_{i}$,费用为$0$的边,代表货物总量和商店容量 由于仓库可以向商店随
阅读全文
摘要:洛谷传送门 LOJ传送门 同样是很裸的一个费用流,模型也很好想 源点$S$向每个人连流量为$1$,费用为$0$的边,每个工作向汇点连流量为$1$,费用为$0$的边,代表每个人都只能被分配一个工作 每个人可以在所有工作中任选,而一个工作只能被完成$1$次,所以每个人$i$和每个工作$j$之间连一条流量
阅读全文
摘要:洛谷传送门 LOJ传送门 本题解思路来自hzwer黄学长 搬运后每个位置应该有的货物数量$num=\frac{\sum a_{i}}{n}$ 那么大于$num$的位置都应该把一部分货物提供给其他位置,反之是被提供货物 把源点和汇点想象成货物中心 那么源点向$a_{i}>num$的位置连一条流量为$a
阅读全文
摘要:最大流EK: 1 #include <vector> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 #define N1 210 6 #define M1 1010 7 #define ll long long 8
阅读全文

浙公网安备 33010602011771号