再次練習網絡流

Dealt:html

BZOJ #2095.[Poi 2010] Bridges 
  notes:
    網絡流模型——混合圖歐拉回路
    網絡流思想——自調整
BZOJ #2229.[Zjoi2011]最小割 && BZOJ #4519.[Cqoi2016]不一樣的最小割
  notes:
    最小割樹、背了個結論.
UOJ #77.A+B Problem
  notes:
    網絡流模型——最小割限制
    網絡流思想——Inf邊
    網絡流優化——主席樹
BZOJ #2542.[Ctsc2001]終極情報網
  notes:
    主要是考察把通常的加法費用流改形成乘法費用流.
    一開始想到了沒敢寫,其實仔細想一想就會發現通常的spfa流的那一套理論在這裏仍然成立啊.
BZOJ #4213.貪吃蛇
  notes:
    三種網絡流作法:
      1.上下界最小費用可行流
      2.最小費用最大流
      3.上下界最小流
      優秀度:3>2>1
    思想&技巧:
      1.網格圖黑白染色.這應該不僅適用在網絡流裏,許多其餘的在網格圖上的問題都會用到這種技巧,而這種技巧也十分地好.
      2.限制環的方法——強制每一個點的度爲2.
      3.若是用2中的方法遇到了路徑的參與,咱們能夠創造一個虛構的點,讓這個虛構的點來連接路徑兩端.
      4.用上下界來強制限制一些東西.
    用這道題複習了一下上下界,從新整理了一下上下界的思路:
      1.先把原圖變爲——
        先連一條從T到S的Inf邊,從而使得圖中全部點均知足流量平衡,也就是去掉源匯;
        而後把原圖上的邊的流量變爲上界減下界;
        以後再算出每一個點的度數(入度爲1,出度爲-1,這裏的度指的是下界按照其流量形成的);
        最後迭代一邊每個點,若是他的度>0,則由SS向他連邊,流量爲他的度,若是他的度<0,則由他向TT連邊,流量爲他的度的相反數
      2.而後對於如今的圖跑一邊從SS到TT的dinic,這時候,若是滿流則有解,且此時的流爲一種可行流,可行流流量在從T到S的Inf邊的反向邊上,不然無解.
      3.若還須要最大/小流,就把從T到S的Inf邊及其反向邊以及與SS/TT相連的邊刪掉,再跑一邊dinic.若是須要最大流,就從S到T,而且把答案加在可行流上;若是須要最小流,就從T到S,而且把答案減在可行流上.
      4.若是須要費用,就添點油加點醋.算法

Dealing:網絡

BZOJ #3171.[Tjoi2013]循環格 打了一半……代碼存在bzoj上了……
UOJ #168.【UR #11】元旦老人與叢林
UOJ #217.【UNR #1】奇怪的線段樹ide

Rest:學習

LOJ #2006.「SCOI2015」小凸玩矩陣
LOJ #6045.「雅禮集訓 2017 Day8」價
BZOJ #4067.[Ctsc2015]gender
BZOJ #2597.[Wc2007]剪刀石頭布優化

Notes:idea

又練了一發網絡流,可是還只是又練了一下……
雖說網絡流仍是有點虛,可是比不練好多了啊.
此次學到的東西就是dealt的問題的notes裏寫的東西,以及這個Notes裏寫的東西.
個人網絡流學得比較零散,因此沒有什麼大致的思路整理,只有零零散散的感受.因此說個人網絡流還須要大規模的學習與總結,尤爲是建圖idea以及一些知識盲區(費用流的那一套理論、線性規劃等),還有我感受個人板子也須要一些改進,尤爲是費用流方面.
Euler Graph:
  大概看了兩眼,領會了點意思,可是還不是很清晰.
  define & check & print
  歐拉回路---知識點詳解
    ——https://www.cnblogs.com/zdblog/articles/3725858.html
  混合圖的歐拉回路通常求解方法
    ——https://blog.csdn.net/pi9nc/article/details/12223693
  混合圖的歐拉回路
    ——https://blog.csdn.net/commonc/article/details/52442882
  Fleury(弗羅萊)算法通俗解釋
    ——https://blog.csdn.net/guomutian911/article/details/42105127
  歐拉回路
    ——https://wenku.baidu.com/view/4dbbf88af78a6529647d53c4.html
  如何尋找歐拉回路、歐拉通路(套圈法)
    ——https://blog.csdn.net/hqd_acm/article/details/5832892
  算法複習——歐拉回路(uoj117)
    ——http://www.javashuo.com/article/p-vhvzlnhy-bq.html
  暑假集訓2016day3T1 歐拉回路(UOJ #117歐拉回路)(史上最全的歐拉回路純無向圖/有向圖解析)
    ——http://www.javashuo.com/article/p-sxbvqots-cw.html
  UOJ #117.歐拉回路
    ——http://uoj.ac/problem/117.net

相關文章
相關標籤/搜索