锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产乱子伦,久久受www免费人成_看片中文 ,亚洲精品乱码久久久久久自慰 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 鍙戣〃璇勮
]]>
亚洲精品无码久久久久久| 欧美伊人久久大香线蕉综合69| 亚洲精品无码久久久久sm| 国产成人精品综合久久久| 欧美亚洲色综久久精品国产| 久久99国产精品久久| 久久久久人妻一区精品| 一本久久a久久精品vr综合| 国产亚洲婷婷香蕉久久精品| 久久久久九国产精品| 久久婷婷五月综合97色一本一本| 99久久国产主播综合精品| 精品无码久久久久国产动漫3d| 99久久99久久精品国产片| 久久精品国产网红主播| 久久丫忘忧草产品| 国产精品嫩草影院久久| 久久96国产精品久久久| 无码国内精品久久人妻| 久久最新免费视频| 国产成人无码精品久久久免费 | 国产成人精品综合久久久| 久久丫精品国产亚洲av不卡| 久久精品国产精品亚洲人人| 97久久精品午夜一区二区| 蜜桃麻豆WWW久久囤产精品| 久久WWW免费人成—看片| 久久精品国产清高在天天线| 色综合久久无码中文字幕| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久无码av三级| 久久99精品久久只有精品| 亚洲国产精品成人久久| 亚洲中文字幕无码久久2017| 久久久噜噜噜久久中文字幕色伊伊| 国産精品久久久久久久| 国产视频久久| 久久久久亚洲av毛片大| 久久天天日天天操综合伊人av| 久久午夜福利电影| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 |