网络流
Larry1118
这个作者很懒,什么都没留下…
展开
-
jzoj 4682. 【GDOI2017模拟8.11】生物学家
Problem全是图(省略)Solutionans=所有赞助费−变性的花费−不要的赞助费−请喝茶的费用ans=所有赞助费-变性的花费-不要的赞助费-请喝茶的费用ans=所有赞助费−变性的花费−不要的赞助费−请喝茶的费用正解网络流。我们先设S,T。S表示雌,T表示雄。我们对于第i头牛,如果它是雄的,就从S向i连一条v[i]的边,反之。我们再想办法加入朋友的边。对于第i个朋友(设为第n...原创 2019-06-22 17:13:52 · 177 阅读 · 0 评论 -
「网络流 24 题」飞行员配对方案问题
Questionhttps://www.luogu.org/problemnew/show/P2756Solution匈牙利裸题,但我作死 打了网络流。Code#include<cstdio>#include<algorithm>#define N 10010using namespace std;struct node{int v,fr,c;}e[N&l...原创 2019-06-26 20:49:41 · 118 阅读 · 0 评论 -
「网络流 24 题」太空飞行计划问题
Questionhttps://www.luogu.org/problemnew/show/P2762Solution一眼最小割。1.S连向实验,边权为实验费用2.实验连向仪器,边权无穷大,因为不能割。3.仪器连向T,边权为仪器费用跑一遍网络流即可。Code#include<cstdio>#include<algorithm>#define N 100...原创 2019-06-26 22:04:42 · 217 阅读 · 0 评论 -
jzoj 1287. 躲雨
Question给你nnn个点,mmm条边。每个点都有一个容量限制和当前存在的量,每条边都有一个所需时间。求当所有点的量都符合限制是的最少需要时间。Solution我们先用floydfloydfloyd求出两两点之间的最短时间。然后二分答案,对于时间<=mid<=mid<=mid的边就加,而后跑一遍网络流看看是否全都能流完即可。加边具体操作:设起始点...原创 2019-07-05 11:47:18 · 157 阅读 · 0 评论