
费用流
bababaab
QwQ
展开
-
codevs 1227 方格取数2
网络流+拆点 π_π(好像HDU上有类似的题。。那时我还是用Pascal写的) 算是裸题吧。。然而我本不会费用流 看了下黄学长的代码,说下自己的理解(黄学长只贴了代码π_π) 把每一个点拆成两个点,一个是流进的,一个是流出的 然后建边。。这两个点之间有这几类边:由流入点指向流出点,流量为1,费用为map[i,j] 由流出点指向流入点,流量为0,费用为-map[i,j](即前一条的反向弧)原创 2016-02-05 14:24:42 · 359 阅读 · 0 评论 -
BZOJ 2055:80人环游世界
无源汇有上下界最小费用流 (等我先再刷会儿网络流再去做鬼畜数据结构题) 比较果的吧,然而年代太久远几乎忘记了。。 大约是把每个点的度算出来 度就是进来的下界的总减出去的下界的总流量 然后各边的值就变为上界减下界 呣唔(本人专用叹词) 拆点,x1,x2之间流量费用为0,上界下界都为这个点的魅力值 其他边上界INF下界0,费用为这个城市到另一城市的费用 代码: #include #原创 2016-05-07 20:04:13 · 619 阅读 · 0 评论 -
BZOJ 1834: [ZJOI2010]network 网络扩容
第一问直接拍一个dinic 第二问在第一问做完之后的残量网络上加上一些费用为w[i],流量为k的边,新建一个源点,加一条费用为0,流量为k的边连向原来的源点以限制流量。 主要是有些细节问题。 mdzz我spfa队列开小WA了一次。。原创 2016-11-01 18:49:38 · 360 阅读 · 0 评论