<sub id="gqw76"><listing id="gqw76"></listing></sub>
      <sub id="gqw76"><listing id="gqw76"></listing></sub>

    1. <form id="gqw76"><legend id="gqw76"></legend></form>
    2. 摘要:擴展KMP 擴展kmp用于解決一類這樣的問題: 給定字符串s和字符串t,求解所有s的后綴與t的最長公共前綴的長度,順帶可以求出所有t的后綴與t的最長公共前綴的長度。 這篇博客講的非常清楚,我也是主要通過這篇博客來學習擴展KMP算法。關于字符串的算法就是下標倒來倒去,所以一定要畫圖理解,嘗試自己去推一 閱讀全文
      posted @ 2021-04-12 20:14 hyl天夢 閱讀(3) 評論(0) 推薦(0) 編輯
      摘要:二分圖多重匹配 用網絡流求解即可,左邊的點和右邊的點之間容量仍然為1,但是源點與左邊的點容量為左邊的點能夠選取次數,右邊的點與匯點之間同理,跑最大流即可。 構造方案時,仍然看每條邊的流量,判斷是否匹配。 例題 代碼: #include&lt;iostream&gt; #include&lt;cstdio&gt; #incl 閱讀全文
      posted @ 2021-04-12 11:37 hyl天夢 閱讀(5) 評論(0) 推薦(0) 編輯
      摘要:1二分圖最小點覆蓋 顧名思義,就是給定一個最小的點集$S$,使得圖中任意一條邊都有至少一個端點屬于$S$,這個問題被稱為二分圖的最小點覆蓋,簡稱最小覆蓋。 1.1定理 二分圖最小點覆蓋包含的點數等于二分圖最大匹配包含的邊數。 1.2 構造方法 在二分圖最大匹配的基礎上,從左邊的非匹配點出發,執行一次 閱讀全文
      posted @ 2021-04-12 10:58 hyl天夢 閱讀(5) 評論(0) 推薦(0) 編輯
      摘要:1二分圖最大匹配必須邊可行邊 顧名思義,必須邊,指無論哪一種二分圖最大匹配方案,都有這一條邊。可行邊,指在某一種二分圖最大匹配方案找中有這一條邊。 2判定 對于完備匹配來說,任意的最大匹配方案,若是匹配邊,則從右部點向左部點連有向邊,若不是匹配變,則從左部點向右部點連邊,在這張圖上跑tarjan求強 閱讀全文
      posted @ 2021-04-11 15:10 hyl天夢 閱讀(3) 評論(0) 推薦(0) 編輯
      摘要:1二分圖最大匹配 在一張二分圖中選出最多的邊,使得邊兩兩不相交。 2求解 2.1匈牙利算法 即不斷地嘗試匹配,有人搶就放棄的算法。 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cmath&gt; #include&lt;algorithm&gt; #include&lt;cst 閱讀全文
      posted @ 2021-04-11 14:57 hyl天夢 閱讀(3) 評論(0) 推薦(0) 編輯
      摘要:1 2-SAT問題 有n給變量$x_i$,每一個變量有兩個可能的取值$x_{i,0},x_{i,1}$,顯然,總共的方案數為$2^n$, 有m個約束條件,每一個約束條件形如:如果$x_i$賦值為$x_{i,p}$,則$x_j$賦值為$x_{j,q}$。問在這m個約束條件下,是否存在一種合法的方案,如 閱讀全文
      posted @ 2021-04-11 14:31 hyl天夢 閱讀(4) 評論(0) 推薦(0) 編輯
      摘要:#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cmath&gt; #include&lt;algorithm&gt; #include&lt;cstring&gt; #include&lt;sstream&gt; #include&lt;queue&gt; #include&lt;map&gt; #include&lt;vec 閱讀全文
      posted @ 2021-04-11 10:28 hyl天夢 閱讀(5) 評論(0) 推薦(0) 編輯
      摘要:1歐拉回路與歐拉路 1.1定義 給定一張無向圖,若存在一條從s到t的路徑,恰好不重不漏的經過每條邊一次,則稱改路徑為s到t的歐拉路。 特別的,若存在一條從s到s的歐拉路,則稱該路徑為歐拉回路,存在歐拉回路的圖被稱為歐拉圖。 2.1定理 歐拉圖:一張無向圖為歐拉圖,當且僅當無向圖連通,并且每個點的度數 閱讀全文
      posted @ 2021-04-05 16:40 hyl天夢 閱讀(4) 評論(0) 推薦(0) 編輯
      摘要:樹上差分 顧名思義,就是對樹上路徑或子樹和整體加減時可以利用樹上差分。 當然也可以線段樹維護(樹鏈剖分) 例如,要讓x到y的這段路徑上所以節點加1 就讓我們差分數組$d_x$加上1,$d_y$加上1,$lca(x,y)$減去1,$fa_{lac(x,y)}$減去1 例題1 代碼: #include&lt; 閱讀全文
      posted @ 2021-04-05 15:59 hyl天夢 閱讀(4) 評論(0) 推薦(0) 編輯
      摘要:分層圖最短路 類似于動態規劃,但是應用范圍比動態規劃更廣泛。 在原最短路的基礎上,把所設計狀態打包成一個節點,進行最短路。 層與層之間邊權為0,各層之間邊權為題目所給。 例題 代碼: #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cmath&gt; #inclu 閱讀全文
      posted @ 2021-04-05 15:52 hyl天夢 閱讀(6) 評論(0) 推薦(0) 編輯
      最新chease0ldman老人|无码亚洲人妻下载|大香蕉在线看好吊妞视频这里有精品www|亚洲色情综合网

        <sub id="gqw76"><listing id="gqw76"></listing></sub>
        <sub id="gqw76"><listing id="gqw76"></listing></sub>

      1. <form id="gqw76"><legend id="gqw76"></legend></form>