网络流
明日可7
SDUST_SE_17_QiuPeng
Coding my youth
展开
-
HDU - 5988 2016 QingDao ICPC G (费用流)
题目:https://vjudge.net/problem/HDU-5988题意:一个网络流的图,有n个点,从1~n,然后m条边,每个点有两个值,一个是人的数量一个是饭的数量。每条边有容量,还有走上去可能踩断电线的几率。问让所有人吃到饭的前提下断电线的最小概率是多少。 分析:使用log把乘法变加法,先建容量为1,费用为0的边,之后建正常的边,以0,n+1为源点和汇点跑费用流即可代码:...原创 2018-10-03 19:49:48 · 204 阅读 · 0 评论 -
UVA 753 A Plug for UNIX (网络流二分图匹配)
题意:有n个插座,m个插头,k种不同的转换器,只能相同名字的插头和插座才能匹配,问最少剩余多少个插头无法匹配。分析:用floyd算出使用使用转换器之后插头 i 能否插到插座 j 上,源点和插头连容量为1的边,插座和汇点连容量为1的边,插头和插座连容量为inf或者为1的边都行。然后跑一个网络流,本质上是二分图匹配。结果就是m-最大流代码:#include <iostream>...原创 2019-02-09 20:22:56 · 195 阅读 · 0 评论 -
UVA 1658 Admiral (费用流+拆点)
分析:把每个点分为 n 和 n' ,两点之间连一条容量为1,费用为0的边,这样就能保证一个点只能被经过一次。#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <map&...原创 2019-02-10 13:33:29 · 253 阅读 · 0 评论 -
UVA 1660 Cable TV Network (割点)
题意:求无向图的点连通度分析:拆点,连一条容量为1的边,其余的边容量为inf,枚举源点和汇点。这样拆点之后一个点就变成的一条边,可是当成割边来做。#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm&g...原创 2019-02-10 15:24:05 · 260 阅读 · 0 评论 -
Gym - 101170J 网络流好题
题意:太空探测器有s个传感器,q个保存数据的队列,n个消息传递的事件,每个传感器对应一个队列,表示传感器收集到的数据保存在相应的队列当中,一个队列可能对应多个传感器。对于一个事件,它获取所有队列中的信息,然后传递到地球。在每个事件的间隔中,传感器会不断的收集数据,在传递事件进行时,传感器不会收集数据,问最后传递到地球的数据和传感器收集的数据是否相同。分析:题意很难读,场上读了快两个小时,到...原创 2019-07-31 16:37:57 · 308 阅读 · 0 评论