青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 7,comments - 3,trackbacks - 0
Minimum Cut
Time Limit: 10000MSMemory Limit: 65536K
Total Submissions: 5403Accepted: 2113
Case Time Limit: 5000MS

Description

Given an undirected graph, in which two vertices can be connected by multiple edges, what is the size of the minimum cut of the graph? i.e. how many edges must be removed at least to disconnect the graph into two subgraphs?

Input

Input contains multiple test cases. Each test case starts with two integers N and M (2 ≤ N ≤ 500, 0 ≤ M ≤ N × (N − 1) ⁄ 2) in one line, where N is the number of vertices. Following are M lines, each line contains M integers AB and C (0 ≤ AB < NA ≠ BC > 0), meaning that there C edges connecting vertices A and B.

Output

There is only one line for each test case, which contains the size of the minimum cut of the graph. If the graph is disconnected, print 0.

Sample Input

3 3
0 1 1
1 2 1
2 0 1
4 3
0 1 1
1 2 1
2 3 1
8 14
0 1 1
0 2 1
0 3 1
1 2 1
1 3 1
2 3 1
4 5 1
4 6 1
4 7 1
5 6 1
5 7 1
6 7 1
4 0 1
7 3 1

Sample Output

2
1
2

Source

Baidu Star 2006 Semifinal 
Wang, Ying (Originator) 
Chen, Shixi (Test cases)

全局最小割,模板題,Stor-Wagner算法,大概就是prime的最大生成樹,具體的網上有很多,可以google到的,不多說了。
代碼:
#include<stdio.h>
#include<string.h>

#define NN 504
#define INF 1 << 30
int vis[NN];
int wet[NN];
int combine[NN];
int map[NN][NN];

int S, T, minCut, N;
void Search()
{
    
int i, j, Max, tmp;
    memset(vis, 
0sizeof(vis));
    memset(wet, 
0sizeof(wet));
    S 
= T = -1;
    
for (i = 0; i < N; i++)
    {
        Max 
= -INF;
        
for (j = 0; j < N; j++)
        {
            
if (!combine[j] && !vis[j] && wet[j] > Max)
            {
                tmp 
= j;
                Max 
= wet[j];
            }
        }
        
if (T == tmp) return;
        S 
= T;
        T 
= tmp;
        minCut 
= Max;
        vis[tmp] 
= 1;
        
for (j = 0; j < N; j++)
        {
            
if (!combine[j] && !vis[j])
            {
                wet[j] 
+= map[tmp][j];
            }
        }
    }
}
int Stoer_Wagner()
{
    
int i, j;
    memset(combine, 
0sizeof(combine));
    
int ans = INF;
    
for (i = 0; i < N - 1; i++)
    {
        Search();
        
if (minCut < ans) ans = minCut;
        
if (ans == 0return 0;
        combine[T] 
= 1;
        
for (j = 0; j < N; j++)
        {
            
if (!combine[j])
            {
                map[S][j] 
+= map[T][j];
                map[j][S] 
+= map[j][T];
            }
        }
    }
    
return ans;
}
int main()
{
    
int a, b, c, M;
    
while(scanf("%d%d"&N, &M) != EOF)
    {
        memset(map, 
0sizeof(map));
        
while(M--)
        {
            scanf(
"%d%d%d"&a, &b, &c);
            map[a][b] 
+= c;
            map[b][a] 
+= c;
        }
        printf(
"%d\n", Stoer_Wagner());
    }
    
return 0;
}
posted on 2011-10-15 22:10 LLawliet 閱讀(222) 評論(0)  編輯 收藏 引用 所屬分類: 網絡流
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线视频一区二区| 欧美成人精品h版在线观看| 一区二区三区福利| 亚洲国产精品电影在线观看| 久久久91精品国产| 久久久www| 亚洲人成网站色ww在线| 亚洲精品日韩激情在线电影| 国产精品久久久久久久久免费樱桃| 香港久久久电影| 久久精品一本| 亚洲一级片在线看| 欧美一区二区三区喷汁尤物| 1000部精品久久久久久久久| 亚洲精品影院| 国产色产综合色产在线视频 | 欧美激情中文字幕一区二区| 亚洲在线中文字幕| 久久亚洲视频| 午夜精品一区二区三区电影天堂 | 欧美日韩中文在线| 欧美亚洲三级| 欧美成人蜜桃| 久久久91精品国产| 欧美精品国产一区| 久久久免费精品视频| 欧美精品在线观看一区二区| 久久精品国产第一区二区三区最新章节 | 亚洲欧美国产77777| 亚洲国产精品美女| 亚洲自拍偷拍视频| 日韩午夜激情| 米奇777在线欧美播放| 午夜一区二区三区不卡视频| 欧美电影免费观看高清完整版| 欧美一级理论性理论a| 欧美日本久久| 欧美激情一区在线观看| 激情成人亚洲| 亚洲欧美日韩另类| 亚洲欧美激情一区二区| 牛夜精品久久久久久久99黑人 | 亚洲巨乳在线| 久久免费视频在线观看| 久久精品国产99国产精品| 国产精品v欧美精品v日韩精品| 亚洲国产另类精品专区| 亚洲大胆美女视频| 欧美专区在线播放| 久久久精品国产免大香伊 | 久久婷婷人人澡人人喊人人爽| 欧美在线视频二区| 国产区精品视频| 亚洲欧美另类在线| 欧美专区中文字幕| 国产日韩欧美成人| 午夜精品亚洲| 久久久久国产精品一区三寸| 国产欧美日韩综合一区在线播放 | 男男成人高潮片免费网站| 黄色综合网站| 免费影视亚洲| 亚洲国内精品在线| 在线视频日本亚洲性| 欧美视频中文在线看| 亚洲午夜精品| 久久精品卡一| **网站欧美大片在线观看| 老司机精品福利视频| 亚洲国产精品视频| 亚洲素人一区二区| 国产人成精品一区二区三| 香蕉免费一区二区三区在线观看| 久久www免费人成看片高清| 国内精品久久久久久久影视麻豆| 久久九九精品| 亚洲国产视频一区| 亚洲午夜国产成人av电影男同| 国产精品久久久久久久久久三级 | 日韩视频一区二区三区在线播放 | 亚洲一区精品电影| 国产亚洲欧美另类中文| 久久综合成人精品亚洲另类欧美| 亚洲国内欧美| 久久国产精品免费一区| 亚洲国产精品va在线看黑人动漫| 欧美激情偷拍| 性欧美xxxx大乳国产app| 欧美电影免费观看高清| 亚洲一区影院| 亚洲国产另类久久精品| 欧美视频精品在线| 久久久噜久噜久久综合| 99xxxx成人网| 亚洲综合精品一区二区| 免费在线欧美黄色| 欧美在线亚洲一区| 欧美成人精品在线播放| 亚洲免费黄色| 国产日韩欧美自拍| 欧美金8天国| 久久国产天堂福利天堂| 91久久黄色| 久久久久一区| 亚洲性视频网址| 亚洲国产色一区| 国产欧美一区视频| 欧美日韩国产电影| 久久综合久久美利坚合众国| 亚洲一区尤物| 亚洲精品久久久久久一区二区| 欧美在线精品一区| 一本久久综合亚洲鲁鲁五月天| 国产主播一区二区三区| 国产精品高潮呻吟久久av黑人| 久久一区二区精品| 久久激情综合| 午夜免费久久久久| 亚洲天堂成人在线视频| 亚洲精品乱码久久久久久日本蜜臀 | 一区二区av在线| 亚洲国产精品va在线看黑人| 久久久久久亚洲综合影院红桃 | 99视频日韩| 亚洲伦理在线观看| 最新日韩中文字幕| 欧美www视频| 乱码第一页成人| 欧美一级久久| 欧美中文字幕在线观看| 性欧美8khd高清极品| 亚洲一区二区三区四区视频| 亚洲精品一区二区网址| 亚洲欧洲日产国产网站| 在线观看91精品国产麻豆| 国内精品伊人久久久久av一坑| 国产情人节一区| 国产又爽又黄的激情精品视频| 国产情侣一区| 好吊色欧美一区二区三区视频| 国产在线欧美日韩| 韩日成人av| 亚洲高清免费| 日韩五码在线| 亚洲欧美久久久| 小处雏高清一区二区三区| 欧美一区影院| 麻豆精品视频在线观看| 欧美精品一区二区高清在线观看| 久久久久久久网站| 欧美电影打屁股sp| 欧美日韩欧美一区二区| 国产精品女人毛片| 激情欧美丁香| 亚洲精品视频免费观看| 亚洲性xxxx| 久久久久久9999| 亚洲国产成人久久综合一区| 最新国产乱人伦偷精品免费网站 | 嫩草国产精品入口| 91久久久久久国产精品| 中文一区字幕| 久久久久久久久伊人| 欧美啪啪一区| 国产亚洲va综合人人澡精品| 亚洲激情视频在线观看| 亚洲素人一区二区| 另类综合日韩欧美亚洲| 最新成人在线| 欧美一区久久| 欧美精品在线观看91| 国产一区在线观看视频| 日韩视频一区二区在线观看| 欧美一级黄色录像| 亚洲国产欧美一区二区三区久久| 亚洲午夜在线| 欧美1区2区3区| 国产日韩欧美高清| 一区二区欧美在线观看| 久久综合亚洲社区| 一本色道久久综合亚洲精品不卡| 久久九九国产精品| 国产精品日韩| 亚洲精品在线视频观看| 久久久国产成人精品| 99热这里只有精品8| 久久亚洲欧美国产精品乐播| 欧美午夜剧场| 日韩视频一区二区在线观看 | 亚洲在线视频免费观看| 亚洲大胆视频| 久久精品国产久精国产爱 | 99精品视频免费在线观看| 亚洲综合精品四区| 亚洲国产精品久久| 久久人人九九| 伊人天天综合| 久久天天躁狠狠躁夜夜av| 亚洲一区二区三区中文字幕 | 免费观看在线综合色|