网络流
文章平均质量分 88
Sqwlly
有自己热爱的东西,真好。
展开
-
初识网络流(Ford-Fulkerson算法,Edmonds-Karp 最短增广路算法,Dinic 快速网络流算法)
今天!蒻终于知道了什么是网络流!! 对于一个源点和一个汇点,之间有许多条有一定容量的边,问单位时间内从源点到汇点最多可以流过多少流量。 就拿这张图来说,就是问从源点sss到汇点ttt单位时间内的最大流量。 那对于最大流问题,有什么解决方法呢? Ford-Fulkerson算法 基本思想就是每次用dfsdfsdfs从源点开始搜索,直到汇点停止,这之间所经过的边中容量最小的一条边就是...原创 2018-08-01 01:37:41 · 1253 阅读 · 1 评论 -
牛客国庆集训派对Day6 A Birthday(秦皇岛CCPC_CAMP)最小费用最大流
Birthday 题解:本题…关键就在于建图。 首先,从源点向每一根蜡烛建一条费用为000流量为111的边。其次,考虑将每个partpartpart拆成nnn个点,代表nnn个时间差,选择第iii个点的时候,就代表第插第iii根蜡烛与第i−1i-1i−1根蜡烛的时间差,因此就是1,3,5,7,9...1,3,5,7,9...1,3,5,7,9...即i2−(i−1)2i^2-(i-1)^2i2−(...原创 2018-10-08 01:20:57 · 220 阅读 · 0 评论 -
HDU 5988 Coding Contest(最小费用最大流)
Coding Contest 题意:nnn个区域,每个区域有一些食物和人,mmm条有向路径,每条路径有人数上限,第一个通过的人不会触电,之后通过的人有p%p\%p%的概率触电,求所有人都获取到食物触电的最小概率。 题解:转换为求不会触电的最大概率。但是呢,我们在费用流里都是通过相加得到的结果,所以有没有将乘法变为加法的方法呢?没错,就是logloglog,取个log就变成了加法。对于uuu到vvv...原创 2018-10-21 21:11:19 · 197 阅读 · 0 评论