锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产乱子伦,久久受www免费人成_看片中文 ,亚洲精品乱码久久久久久自慰 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 鍙戣〃璇勮
]]>
成人亚洲欧美久久久久| 久久人人爽人爽人人爽av| 99久久国产宗和精品1上映| 久久笫一福利免费导航 | 久久国产精品二国产精品| 久久强奷乱码老熟女网站| 久久天天躁狠狠躁夜夜不卡| 久久福利资源国产精品999| 久久久国产精品亚洲一区| 51久久夜色精品国产| 久久精品国产亚洲av麻豆图片| 久久久女人与动物群交毛片| 久久亚洲高清综合| 欧美熟妇另类久久久久久不卡 | 思思久久好好热精品国产| 精品国产一区二区三区久久久狼 | 久久毛片一区二区| 久久亚洲国产精品一区二区| 综合久久精品色| 久久久国产精品福利免费| 久久人做人爽一区二区三区| 99久久精品国产一区二区三区 | 人人妻久久人人澡人人爽人人精品 | 一级a性色生活片久久无| 久久久久国产一级毛片高清版| 亚洲乱码日产精品a级毛片久久| 国内精品久久人妻互换| 色欲综合久久中文字幕网| 亚洲午夜福利精品久久 | 久久久久免费精品国产| 精品国产综合区久久久久久| 久久亚洲国产午夜精品理论片| 久久精品人人槡人妻人人玩AV| 久久人人爽人人爽人人片AV高清 | 久久婷婷五月综合国产尤物app| 亚洲七七久久精品中文国产 | 99久久这里只精品国产免费| 久久国产精品无| 99久久精品国产一区二区| 久久亚洲精品成人无码网站| 狠狠综合久久综合88亚洲|