Going Home HDU - 1533 1 //费用流初探 2 #include <iostream> 3 #include <queue> 4 #include <cstring> 5 #include <cstdio> 6 #include <algorithm> 7 using names ...
分类:
其他好文 时间:
2018-01-19 21:31:23
阅读次数:
176
"洛谷题目传送门" 题目描述 曾经有一款流行的游戏,叫做 Infinity Loop,先来简单的介绍一下这个游戏: 游戏在一个 n ? m 的网格状棋盘上进行,其中有些小方格中会有水管,水管可能在格子某些方向的边界的中点有接口,所有水管的粗细都相同,所以如果两个相邻方格的共边界的中点都有接头,那么可 ...
分类:
其他好文 时间:
2018-01-12 21:22:39
阅读次数:
463
题目链接 明显超出我能力范围。 只放题解。 再放代码。 https://www.luogu.org/problemnew/solution/P3159 ...
分类:
其他好文 时间:
2018-01-10 22:43:36
阅读次数:
145
「网络流24题」 18. 分配问题 "" 费用流其实是可以做这题的。 但这篇主要说一下二分图最佳完美匹配——Kuhn Munkres(KM)算法。 工作是X部,费用是Y部,边权为工作效益。 通过X部减去/Y部增加增广路上的 松弛量 ,修改「顶标」(又称标杆)。 初始顶标:X部点:最大权出边的边权;Y ...
分类:
其他好文 时间:
2018-01-08 14:57:12
阅读次数:
124
~~然而这是一道网络流。。。~~ 如果满足Bob,使总费用最大: 设最大流的每条边流量(不是容量)为w[i],分配到每条边的费用为p[i],最大流量为wmax,p[i]的和为P 那么显然w[i] p[i]的和小于等于wmax P 证明: $$wmax P = \sum wmax p[i]...... ...
分类:
其他好文 时间:
2018-01-05 22:02:09
阅读次数:
186
【网络流24题】分配问题(费用流) 题面 "Cogs" 题解 这。。。。二分图最大带权匹配呀 KM可以直接AC 懒得写了 一个费用流跑过去了 和运输问题一毛一样呀。。。 cpp include include include include include include include inclu ...
分类:
其他好文 时间:
2018-01-04 16:24:02
阅读次数:
141
【网络流24题】运输问题(费用流) 题面 "Cogs" 题解 大水题。。。 源点向仓库连,容量为货物量,费用为0 仓库向商店连,容量INF,费用题目给出来了 商店向汇点连,容量为需求量,费用为0 简直裸的费用流 cpp include include include include include ...
分类:
其他好文 时间:
2018-01-04 16:21:03
阅读次数:
156
【网络流24题】航空线路问题(费用流) 题面 "Cogs数据有误,提供洛谷题面" 题解 这题和原来做过的一道题 "周游加拿大" 是一模一样的 所以,这题DP+记录方案应该也是可行的 来考虑网络流的做法 现在的来回,被看成是去两次 所以流量被限定死了,为2 因此要考虑费用流来求解。 每个点只能经过一次 ...
分类:
其他好文 时间:
2018-01-04 00:25:32
阅读次数:
149
网络流24题 餐巾纸计划 此题费用流很明显,但其难度在于建模。 首先说一下建模方式 先将每个点拆成两个,Xi和Yi 1.从源点向每个Xi连条流量为ri,0费用的边 2.从每个Yi向汇点连条流量为ri,0费用的边 3.从每个Xi向Xi+1连条流量无限,0费用的边 4.从每个Xi向Yi+m连流量无限,费 ...
分类:
其他好文 时间:
2018-01-04 00:25:22
阅读次数:
133
网络流专题 Part1 一些代码 (一)初始处理 1.最大流加边 2.费用流加边 3.注意事项 对于原点和汇点 s = 0,t=n+2 Ecnt(边的起始编号)=2(一定不能是1) (二)板子 1.最大流 cpp int lev[SZ]; il bool bfs() { rg u,v;queue Q ...
分类:
其他好文 时间:
2018-01-04 00:24:29
阅读次数:
155