zoukankan      html  css  js  c++  java
  • 「总结」网络流

    网络流总结

    是时候来一份不完美的网络流总结了! ( exttt{HNOI2019 Must be Win})

    emmm,又到了一年一度的总结时间了.(Tham)要我们搞自己的计划,我就先把网络流搞完了?

    大致写一下总结供复习吧.

    最大流

    这个要是不会就退组吧.

    emmm,建议Dinic(拓展性较大?),主要是初学者好理解.

    但是如果做MOJ的话建议HLPP,出题人毒瘤得很.

    最小割

    最小割=最大流,但是二者在性质上还是有些不同.

    费用流

    随便写对吧(别告诉我你不会).

    网路流24题

    具体总结在这里pdf文件

    有上下界的网络流

    到了划重点的地方了!

    无源汇可行流

    考虑一条边((u,v,up,down)),可以变成:

    ((u,v,up-down)),但是这个时候发现流量可能不平衡.

    所以强制平衡,令(Delta_i)表示第(i)个点的差异值.

    对于每一条边((u,v,up,down)),令(Delta_u-=down,Delta_v+=down)

    画图看一下就知道了.

    然后分情况讨论:

    1. (Delta_i>=0),连((s,i,Delta_i))

    2. ((i,t,-Delta_i))

    然后就很好写了.跑个Dinic就行.

    剩下的就是判断存不存在可行流了.

    发现如果(s)的都流光了,就是存在.

    然后判一下就好了.

    剩下的大家可以参考一下(ztlztl)的博客,讲的很清楚,就是上下界网络流大全!!!

  • 相关阅读:
    单例模式的double check写法中的volatile关键字
    java开发中避免NullPointerException
    java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext
    linux环境工作记录
    常用Java开发者工具
    compile once,run anywhere
    Java 线程
    常用的git命令
    oracle 随笔
    常用px,pt,em换算表
  • 原文地址:https://www.cnblogs.com/mleautomaton/p/10591093.html
Copyright © 2011-2022 走看看