最小割
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
Atcoder Regular Contest 074 F Lotus Leaves
Lotus LeavesProblem Statement给出一个HH*WW 的矩阵,矩阵上有很多水池,有一个水池是起点,一个是终点,从起点出发,每次可以跳到同一行或同一列的水池,问至少要删掉多少个水池才能无法到达终点,若无论如何都会到达终点,则输出−1-1。Data Constraint22≤H,WH,W ≤100100 Solution建立网络流模型,把每一个水池视为一条容量为1的边,连接该水池原创 2018-02-27 16:19:26 · 231 阅读 · 0 评论 -
JZOJ 5630 Connection
ConnectionDescription给定一张NN个点MM条边的连通无向图,问最少需要断开多少条边使得这张图不再连通。Data ConstraintNN<=300300,MM<=10001000Solution题目要求求出无向图的最小割,我们无法知道哪一个点在SS集,哪个在TT集,我们强行规定某个点在SS集,那么一定有一个点在TT集,枚举nn-11次汇点跑网络流即可。时间复杂度O(?n)O(?n原创 2018-04-11 16:42:55 · 267 阅读 · 0 评论 -
JZOJ 5669 排列
Description有nn个数x1x_1~xnx_n 。它们的一个排列,满足mm个条件,每个条件(aa,bb)表示xax_a必须在xbx_b之前。求这个排列可能的最大子段和。Data Constraintn<=500,m<=1000,|xi|<=1000 n<=500,m<=1000,|x_i|<=1000 Solution首先把每个条件(a,b)(a,b)看成有向边(a,b)(a,b),那么对于原创 2018-04-23 21:38:28 · 284 阅读 · 0 评论