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

pku 3177 Redundant Paths 無向圖找橋、縮點問題

題意很簡單,一個無向圖,要求在圖中添加最少的邊,使得任意兩節點間均有2條或以上不同的路徑。
這題本質上看是添邊然后構成一個強聯通圖。
算法是這樣,首先找到橋,將強聯通分支縮點,這樣構成一棵樹。要把樹變為強聯通圖,即將葉節點兩兩配對即可(如果有奇數個頁節點,則將未配對節點再添加一條邊即可)。
注意!無向圖找橋的時候要對邊加以標記,除非沒有平行邊,否則不要在DFS中用父節點防止走2環
 1 # include <stdio.h>
 2 # include <string.h>
 3 # include <stdbool.h>
 4 # define MAX 0xfffffff
 5 # define min(a,b) ((a)<(b)?(a):(b))
 6 int n,m;
 7 int g[5001],v[20001],nxt[20001],c=0;
 8 int cnt=0,low[5001],cid[5001],cnum=0;
 9 bool map[5001][5001];
10 bool used[20001];
11 int stack[5001],top=-1;
12 void dfs(int pos)
13 {
14      int p,now=cnt++;
15      stack[++top]=pos;
16      low[pos]=now;
17      for(p=g[pos];p!=-1;p=nxt[p])
18      if(!used[p>>1])
19      {
20        used[p>>1]=1;
21        if(low[v[p]]==-1)
22          dfs(v[p]);
23         low[pos]=min(low[pos],low[v[p]]);
24        if(low[v[p]]>now)
25        {
26           do
27           {
28               cid[stack[top]]=cnum;
29           }while(stack[top--]!=v[p]);
30           cnum++;
31        }
32      }
33 }
34 
35 int main()
36 {
37    // freopen("input.txt","r",stdin);
38    // freopen("output.txt","w",stdout);
39     int i,p,ans=0;
40     scanf("%d%d",&n,&m);
41     memset(g,-1,sizeof(g));
42     while(m--)
43     {
44        int s,t;
45        scanf("%d%d",&s,&t);
46        v[c]=t;
47        nxt[c]=g[s];
48        g[s]=c++;
49        v[c]=s;
50        nxt[c]=g[t];
51        g[t]=c++;
52        
53     }    
54     memset(low,-1,sizeof(low));
55     memset(used,0,sizeof(used));
56     dfs(1);
57     while(top>=0)
58        cid[stack[top--]]=cnum;
59     cnum++;
60     memset(map,0,sizeof(map));
61     for(i=1;i<=n;i++)
62       for(p=g[i];p!=-1;p=nxt[p])
63       {
64           if(cid[v[p]]!=cid[i])
65              map[cid[i]][cid[v[p]]]=map[cid[v[p]]][cid[i]]=1;
66       }
67     for(i=0;i<cnum;i++)
68     {
69       int cal=0;
70       for(p=0;p<cnum;p++)
71          cal+=map[p][i];
72       ans+=(cal==1?1:0);
73     }
74     printf("%d\n",(ans+1)>>1);
75   //  system("pause");
76     return 0;
77 }
78 


posted on 2010-10-25 23:39 yzhw 閱讀(677) 評論(0)  編輯 收藏 引用 所屬分類: graph

<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久久久久蜜桃| 欧美日韩在线亚洲一区蜜芽| 老**午夜毛片一区二区三区| 欧美一级午夜免费电影| 亚洲欧美综合| 久久九九免费视频| 欧美成人精品高清在线播放| 欧美多人爱爱视频网站| 亚洲黄色精品| 最新成人av网站| 日韩午夜在线观看视频| 中文亚洲欧美| 久久精品99无色码中文字幕| 久久久久国产精品一区二区| 欧美紧缚bdsm在线视频| 欧美吻胸吃奶大尺度电影| 国产精品久久久久高潮| 一区久久精品| 一区二区三区成人| 久久精品在线观看| 亚洲国产小视频| 亚洲一区二区三区四区中文| 欧美专区在线播放| 欧美精品v国产精品v日韩精品| 国产精品jvid在线观看蜜臀| 激情小说另类小说亚洲欧美| 亚洲精品字幕| 久久人人97超碰国产公开结果| 亚洲国产欧美日韩精品| 亚洲影院免费| 久久久亚洲一区| 亚洲国产精品久久久久秋霞影院| 亚洲剧情一区二区| 久久精品亚洲精品| 国产精品第13页| 亚洲国产精品va在线看黑人| 亚洲欧美日韩国产精品| 亚洲电影在线免费观看| 欧美一区二区三区视频在线| 欧美日韩亚洲一区二区三区四区| 狠狠色噜噜狠狠色综合久| 亚洲视频一区二区免费在线观看| 久久综合色天天久久综合图片| 99精品免费| 欧美大片免费| 亚洲大胆av| 久久网站热最新地址| 亚洲一区二区在线| 国产精品成人播放| 一本色道久久综合亚洲91| 欧美成人精品激情在线观看| 欧美一站二站| 国产精品视频一二三| 亚洲一区二区动漫| 亚洲美女av黄| 欧美日韩国产美女| 99精品欧美一区二区三区综合在线| 久久久久久久波多野高潮日日 | 女主播福利一区| 午夜一区二区三视频在线观看 | 亚洲国内自拍| 欧美高清免费| 免费成人黄色片| 91久久在线| 亚洲黄色av| 欧美激情在线| 99这里只有精品| 一本色道久久99精品综合| 欧美日韩国产高清| 亚洲伊人观看| 亚洲一区二区三区视频| 国产欧美 在线欧美| 久久久精品免费视频| 欧美在线视频一区二区| 国产区精品视频| 久久人人97超碰国产公开结果| 久久久国际精品| 亚洲黄色在线观看| 日韩天堂在线视频| 国产欧美高清| 欧美高清在线一区| 欧美日韩一区二区在线 | 性欧美video另类hd性玩具| 国产精品99久久不卡二区| 国产精品美女视频网站| 久久久久在线观看| 免费欧美在线视频| 亚洲一区视频在线观看视频| 欧美亚洲免费高清在线观看| 午夜精品在线视频| 91久久久一线二线三线品牌| 日韩视频一区二区在线观看| 国产精品免费区二区三区观看| 欧美伊人久久久久久久久影院 | 久久视频在线看| 久久综合色影院| 一本到12不卡视频在线dvd| 亚洲一区二区在| 亚洲精品国产精品国自产观看| 一本色道久久88亚洲综合88| 国产在线高清精品| 日韩性生活视频| 在线成人国产| 亚洲香蕉视频| 亚洲国产一区二区a毛片| 亚洲香蕉网站| 亚洲欧洲三级| 午夜精品久久久久久久久| 亚洲国产99精品国自产| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲精品欧洲| 欧美一级淫片播放口| 日韩视频永久免费观看| 午夜日韩在线| 翔田千里一区二区| 欧美精品一区二区三区视频| 久久免费视频网| 国产精品任我爽爆在线播放| 欧美国产乱视频| 国产视频欧美视频| 一区二区三区福利| 一区二区三区免费观看| 免费在线欧美黄色| 理论片一区二区在线| 国产女人18毛片水18精品| 日韩视频―中文字幕| 亚洲国内高清视频| 久久综合狠狠| 久久综合电影一区| 国产日本欧美在线观看| 一区二区三区成人精品| 一区二区三区视频在线观看| 老牛嫩草一区二区三区日本| 久久久国产精品一区| 国产性做久久久久久| 亚洲综合好骚| 欧美在线观看一区二区| 国产精品视频精品视频| 制服丝袜亚洲播放| 亚洲欧美日韩国产中文在线| 欧美午夜精品理论片a级按摩| 亚洲日本在线观看| 一级成人国产| 国产精品啊啊啊| 亚洲视频电影在线| 欧美影院精品一区| 激情国产一区| 欧美激情第8页| 99成人精品| 国产情人节一区| 欧美在线综合| 久久在线视频在线| 在线激情影院一区| 欧美国产成人精品| 亚洲欧洲久久| 亚洲午夜一区二区| 国产精品女主播在线观看| 亚洲女同同性videoxma| 久久尤物视频| 亚洲精品综合| 国产精品久久久久aaaa| 久久电影一区| 亚洲第一精品夜夜躁人人躁| 亚洲人人精品| 国产精品五月天| 久久婷婷成人综合色| 亚洲成色999久久网站| 欧美国产在线视频| 亚洲免费视频在线观看| 久久综合久久综合九色| 日韩午夜激情| 国产欧美日韩亚洲一区二区三区| 久久精品99久久香蕉国产色戒| 亚洲第一网站免费视频| 亚洲尤物视频在线| 在线播放日韩| 国产精品v亚洲精品v日韩精品| 性欧美精品高清| 欧美高清视频www夜色资源网| 99综合在线| 红桃视频国产一区| 国产精品国产三级国产普通话三级 | 国产美女精品免费电影| 欧美一区二区观看视频| 亚洲成色最大综合在线| 夜夜嗨av一区二区三区网站四季av| 欧美色图天堂网| 久久艳片www.17c.com| 亚洲最新在线| 麻豆国产精品777777在线| aa亚洲婷婷| 加勒比av一区二区| 国产精品美女久久久浪潮软件 | 亚洲欧美日韩在线高清直播| 欧美电影免费观看网站| 久久成人资源| 午夜精品久久久久久久蜜桃app| 亚洲精品一区二区在线| 国内精品美女在线观看| 欧美性理论片在线观看片免费|