锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久水蜜桃av免费网站,国产一区二区三区四区,一本色道久久综合狠狠躁篇的优点 http://m.shnenglu.com/yzhw/category/15170.htmlzh-cnFri, 29 Oct 2010 04:58:45 GMTFri, 29 Oct 2010 04:58:45 GMT60Stoer_Wagner 綆楁硶錛屾眰鏃犲悜鍥劇殑鏈灝忓壊http://m.shnenglu.com/yzhw/articles/131264.htmlyzhwyzhwMon, 25 Oct 2010 15:46:00 GMThttp://m.shnenglu.com/yzhw/articles/131264.htmlhttp://m.shnenglu.com/yzhw/comments/131264.htmlhttp://m.shnenglu.com/yzhw/articles/131264.html#Feedback0http://m.shnenglu.com/yzhw/comments/commentRss/131264.htmlhttp://m.shnenglu.com/yzhw/services/trackbacks/131264.html  prim綆楁硶涓嶄粎浠呭彲浠ユ眰鏈灝忕敓鎴愭爲錛屼篃鍙互姹?#8220;鏈澶х敓鎴愭爲”銆傛渶灝忓壊闆哠toer-Wagner綆楁硶灝辨槸鍏稿瀷鐨勫簲鐢ㄥ疄渚嬨?/font>

    姹傝В鏈灝忓壊闆嗘櫘閬嶉噰鐢⊿toer-Wagner綆楁硶錛屼笉鎻愪緵姝ょ畻娉曡瘉鏄庡拰浠g爜錛屽彧鎻愪緵綆楁硶鎬濊礬錛?/font>

1.min=MAXINT錛屽浐瀹氫竴涓《鐐筆

2.浠庣偣P鐢ㄧ被浼紁rim鐨剆綆楁硶鎵╁睍鍑?#8220;鏈澶х敓鎴愭爲”錛岃褰曟渶鍚庢墿灞曠殑欏剁偣鍜屾渶鍚庢墿灞曠殑杈?/font>

3.璁$畻鏈鍚庢墿灞曞埌鐨勯《鐐圭殑鍒囧壊鍊鹼紙鍗充笌姝ら《鐐圭浉榪炵殑鎵鏈夎竟鏉冨拰錛夛紝鑻ユ瘮min灝忔洿鏂癿in

4.鍚堝茍鏈鍚庢墿灞曠殑閭f潯杈圭殑涓や釜绔偣涓轟竴涓《鐐癸紙褰撶劧浠栦滑鐨勮竟涔熻鍚堝茍錛岃繖涓ソ鐞嗚В鍚э紵錛?/font>

5.杞埌2錛屽悎騫禢-1嬈″悗緇撴潫

6.min鍗充負鎵姹傦紝杈撳嚭min

prim鏈韓澶嶆潅搴︽槸O(n^2)錛屽悎騫秐-1嬈★紝綆楁硶澶嶆潅搴﹀嵆涓篛(n^3)

濡傛灉鍦╬rim涓姞鍫嗕紭鍖栵紝澶嶆潅搴︿細闄嶄負O((n^2)logn)


#include <cmath>

#include 
<cstdio>

#include 
<memory.h>

#include 
<algorithm>

#include 
<iomanip>

#include 
<iostream>

#include 
<vector>

#include 
<string>

#include 
<queue>

 

using namespace std;

 

const int N = 500 + 3;

 

int n, m;

int mat[N][N];

int dist[N];

int visited[N];

int del[N];  // true琛ㄧず璇ョ偣宸茬粡琚垹鎺?br>
 

// 緇撶偣~n

int Stoer_Wagner()

{

     
int minCut = INT_MAX;  // 鏃犲悜鍥炬渶灝忓壊

     
int tmp;

     
int i, t, j, k, pre;

     
int s = 1;   // 婧愮偣

     memset(del, 
0sizeof(del));

 

     
for (t = 1; t < n; t++)  // n - 1嬈aximum Adjacency Search

     {

         
for (i = 1; i <= n; i++)

              
if (!del[i])

                   dist[i] 
= mat[s][i];

 

         memset(visited, 
0sizeof(visited));

         visited[s] 
= 1;

         k 
= s;

         
for (i = 1; i <= n - t; i++)  // 姣忔鍓╀笅n - t + 1涓粨鐐?/font>

         {

              tmp 
= -1e9;

              pre 
= k;

              k 
= 0;

              
for (j = 1; j <= n; j++)

              {

                   
if (!del[j] && !visited[j] && dist[j] > tmp)

                   {

                       k 
= j;

                       tmp 
= dist[j];

                   }

              }

              
if (!k) return 0;  // 涓嶈繛閫?/font>

 

              visited[k] 
= 1;

              
for (j = 1; j <= n; j++)

                   
if (!del[j] && !visited[j])

                       dist[j] 
+= mat[k][j];

         }

 

         minCut 
= min(minCut, dist[k]);

         del[k] 
= 1;  // 鍒犻櫎k鐐?br>
 

         
// 鍚堝茍k鐐瑰拰婧愮偣

         

         
for (i = 1; i <= n; i++)

              
if (!del[i] && i != pre)

              {

                   mat[pre][i] 
+= mat[k][i];

                   mat[i][pre] 
= mat[pre][i];

              }

     }

 

     
return minCut;

}

 

int main ()

{

     
int u, v, w, i;

     
while (scanf("%d%d"&n, &m) != EOF)

     {

         memset(mat, 
0sizeof(mat));

         
while (m--)

         {

              scanf(
"%d%d%d"&u, &v, &w);

              
if (u == v) continue;  

              mat[u 
+ 1][v + 1+= w;

              mat[v 
+ 1][u + 1+= w;

         }

         printf(
"%d\n", Stoer_Wagner());

     }

}




yzhw 2010-10-25 23:46 鍙戣〃璇勮
]]>
欧美久久久久久精选9999| 久久久久国产精品麻豆AR影院| 伊人久久大香线蕉av一区| 日产精品久久久一区二区| 免费国产99久久久香蕉| 中文字幕亚洲综合久久菠萝蜜| 中文字幕久久波多野结衣av| 亚洲综合婷婷久久| 久久精品国产亚洲AV忘忧草18| 精品久久久久久中文字幕| 欧美伊人久久大香线蕉综合| 94久久国产乱子伦精品免费| 久久国产欧美日韩精品| 亚洲国产成人精品女人久久久| 狠狠久久亚洲欧美专区| 久久精品国产亚洲AV影院| 91精品观看91久久久久久| 久久综合久久自在自线精品自| 伊人久久大香线蕉综合热线| 国内精品欧美久久精品| 久久婷婷五月综合97色一本一本| 午夜视频久久久久一区| 精品无码人妻久久久久久| 久久久精品午夜免费不卡| 亚洲va中文字幕无码久久| 中文字幕久久亚洲一区| 国内精品久久久久久麻豆| 久久久青草久久久青草| 成人久久精品一区二区三区| 精品国产乱码久久久久久1区2区 | 久久发布国产伦子伦精品| 日韩精品久久久久久免费| 怡红院日本一道日本久久 | 香蕉久久夜色精品国产2020 | 久久精品国产第一区二区| 国产一区二区精品久久| 国产精品欧美久久久天天影视| 久久精品国产久精国产思思| av午夜福利一片免费看久久| 久久精品国产秦先生| 久久精品国产亚洲AV不卡|