锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲AV无码精品色午夜 ,免费观看久久精彩视频,日韩十八禁一区二区久久http://www.shnenglu.com/yzhw/category/15170.htmlzh-cnFri, 29 Oct 2010 04:58:45 GMTFri, 29 Oct 2010 04:58:45 GMT60Stoer_Wagner 綆楁硶錛屾眰鏃犲悜鍥劇殑鏈灝忓壊http://www.shnenglu.com/yzhw/articles/131264.htmlyzhwyzhwMon, 25 Oct 2010 15:46:00 GMThttp://www.shnenglu.com/yzhw/articles/131264.htmlhttp://www.shnenglu.com/yzhw/comments/131264.htmlhttp://www.shnenglu.com/yzhw/articles/131264.html#Feedback0http://www.shnenglu.com/yzhw/comments/commentRss/131264.htmlhttp://www.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 鍙戣〃璇勮
]]>
九九99精品久久久久久| 久久影院亚洲一区| 国产亚洲精品自在久久| 99久久亚洲综合精品网站| 久久久久久久国产免费看| 伊人久久大香线蕉亚洲| 97精品伊人久久久大香线蕉| 久久久久久无码国产精品中文字幕 | 国产一级持黄大片99久久| 国产ww久久久久久久久久| 日本五月天婷久久网站| 久久99精品国产麻豆宅宅| 久久精品卫校国产小美女| 99久久国产综合精品成人影院| 亚洲精品综合久久| 99久久成人18免费网站| 午夜天堂精品久久久久| 亚洲国产精品一区二区三区久久| 国产精品对白刺激久久久| 中文字幕无码久久久| 久久精品国产国产精品四凭| 久久夜色精品国产欧美乱| 久久久久亚洲AV无码观看| 久久综合五月丁香久久激情| 久久青草国产精品一区| 久久精品99久久香蕉国产色戒| 狠狠色丁香久久婷婷综合_中| 久久婷婷五月综合色99啪ak| 日本精品久久久中文字幕| 国产综合久久久久久鬼色| 少妇精品久久久一区二区三区| 中文字幕精品久久| 国产99久久久国产精品小说| 久久综合九色综合久99| 久久亚洲中文字幕精品一区四 | 99精品久久精品一区二区| 日韩久久久久中文字幕人妻| 久久se精品一区二区影院| 狠狠精品久久久无码中文字幕| 99热成人精品免费久久| 国产成人精品久久亚洲|