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

misschuer

常用鏈接

統計

積分與排名

百事通

最新評論

hdu 3686 Traffic Real Time Query System

 1這個做了一個月居然意思都沒有理解, 最后認認真真讀了一遍原來意思是求一條路(u1, v1)到另一條路(u2, v2)所要經過的最小割點數,原來表示一直以為是點u到點v要經過的最小割點數(對這種情況我居然還傻傻的判斷了點u或點v是割點的情況無奈一直WA);
 2
 3先求點的雙連通分量,然后把一個雙連通分量(不包括割點)看成一個點,所以這個連通分量的所有邊都是這個連通分量的標號,
 4然后把每個割點也看成一個點(定義一個編號),構圖;
 5eg.
 65 6
 71 2
 81 3
 92 3
103 4
114 5
123 5
13
14分量1有 1, 2, 3
15分量2有 3, 4, 5
16所以邊(1,2), (1,3), (2,3)是1
17(3 4),(4 5),(3 5)      是2
18割點3                    是3
19
20構圖 
21連接(13), (23)
22然后求出編號之間的最短距離/2即是答案
23eg
242
252 3
262 4
27
28對于2 3
29第2條屬于1
30第3條屬于1
311-1的最短距離為0,在同一個連通分量內所以距離為0
32
33對于2 4
34第2條屬于1
35第4條屬于2
361-2的最短距離為2,所以距離為2/2=1;
37代碼很挫就不貼

int main() {
    
    int n, m;
    int i, j, Q;
    while(cin >> n >> m) {
        
        if(n == 0 && m == 0) break;
        b_sn = 0;
        memset(dfn, -1, sizeof(dfn));
        memset(low, 0, sizeof(low));
        memset(belong, -1, sizeof(belong));
        memset(p, -1, sizeof(p));    
        memset(fa, -1, sizeof(fa));
        memset(in, false, sizeof(in));
        memset(re, false, sizeof(re));
        eid = 0;  cnt = 0;
        memset(road, -1, sizeof(road));
        while(!S.empty()) S.pop();
        
        for(i = 0; i <= n; ++ i) {
        
            b_con[ i ].clear();//編號為i的聯通分量包含的點
            block[ i ].clear();//點i屬于的聯通分量編號,割點的話有2分量
        }
        
        for(i = 1; i <= m; ++ i) {
            
            int u, v;
            cin >> u >> v;
            
              add(u, v, i);
              add(v, u, i);        
        }

        for(i = 1; i <= n; ++ i) if(dfn[ i ] == -1) dfscutp(i);
        
        eid = 0;
        memset(p, -1, sizeof(p));
        memset(fa, -1, sizeof(fa));


        for(i = 1; i <= n; ++ i) {
        
            if(block[ i ].size() > 1) {
            
                ++ b_sn;
                belong[ i ] = b_sn;
                for(j = 0; j < block[ i ].size(); ++ j) {
                
                    int v = block[ i ][ j ];
                    
                    add(b_sn, v, 1);
                    add(v, b_sn, 1);
                }
            }
        }

        qid = 0;
        memset(pq, -1, sizeof(pq));
        cin >> Q;
        memset(vist, false, sizeof(vist));
        for(i = 1; i <= Q; ++ i) {
        
            int u, v;
            scanf("%d %d", &u, &v);
            
            u = road[ u ];
            v = road[ v ];
 
            if(u == v) ans[ i ] = 0;
            else {
                
                addQ(u, v, i);
                addQ(v, u, i);
            }
        }

        for(i = 1; i <= b_sn; ++ i) {
        
            if(!vist[ i ]) tarjan(i, 0);
        }

        for(i = 1; i <= Q; ++ i) {
        
            printf("%d\n", ans[ i ] / 2);
        }
    }
        
    return 0;
}

posted on 2011-05-16 16:45 此最相思 閱讀(574) 評論(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>
            男人的天堂亚洲在线| 亚洲日本va午夜在线电影| 亚洲女爱视频在线| 亚洲视频欧洲视频| 国产日韩欧美不卡| 久久久国产视频91| 欧美有码视频| 一区精品在线| 最新国产精品拍自在线播放| 欧美久久久久久久久久| 亚洲在线观看视频| 性欧美暴力猛交69hd| 亚洲第一久久影院| 美女主播一区| 欧美日本一区二区高清播放视频| 在线综合视频| 欧美亚洲综合另类| 亚洲美女电影在线| 亚洲综合精品一区二区| 精品999成人| 亚洲开发第一视频在线播放| 国产欧美日本| 久久综合九色| 欧美精品久久99久久在免费线| 亚洲视频免费在线观看| 中文欧美在线视频| 在线精品福利| 亚洲一区二区日本| 亚洲激情国产精品| 亚洲资源在线观看| 亚洲大胆av| 亚洲图片欧美午夜| 亚洲激情小视频| 午夜国产不卡在线观看视频| 亚洲人成网在线播放| 亚洲一区国产视频| 一本久久综合亚洲鲁鲁| 久久国产视频网| 一本色道久久综合亚洲精品高清| 久久gogo国模裸体人体| 久久精品成人一区二区三区蜜臀 | 久久久www| 欧美激情第1页| 久久午夜羞羞影院免费观看| 欧美色图首页| 亚洲人成人一区二区三区| 国产精品乱码久久久久久| 欧美高清视频| 激情视频一区| 羞羞视频在线观看欧美| 亚洲一区精品在线| 欧美精品入口| 亚洲国内精品在线| 国产综合婷婷| 性久久久久久久久久久久| 亚洲永久免费av| 欧美日韩免费视频| 亚洲精品乱码| 日韩视频免费看| 欧美精品国产一区二区| 亚洲高清视频一区| 黑人巨大精品欧美一区二区小视频| 一区二区三区视频在线观看| 亚洲国产综合在线| 欧美成人中文字幕| 亚洲国产精品综合| 亚洲精品国产品国语在线app| 久久综合激情| 亚洲电影免费| 日韩视频在线观看国产| 欧美精品性视频| 91久久久久久久久| 亚洲激情视频| 欧美激情亚洲激情| 日韩视频在线永久播放| 亚洲影视中文字幕| 国产欧美精品va在线观看| 午夜一区不卡| 欧美国产欧美综合| 亚洲精品乱码久久久久久久久| 另类春色校园亚洲| 亚洲精品欧美| 西西裸体人体做爰大胆久久久| 国产一区二区三区久久久| 久久精品男女| 91久久一区二区| 亚洲在线日韩| 国产精品男gay被猛男狂揉视频| 亚洲一本大道在线| 美日韩精品视频| 99re66热这里只有精品4| 欧美亚男人的天堂| 久久精彩视频| 亚洲精品国产系列| 欧美在线看片a免费观看| 国产欧美在线播放| 欧美不卡视频一区| 中文日韩电影网站| 欧美a级一区二区| 中文网丁香综合网| 国产亚洲在线| 欧美日本二区| 久久久久久久久久久久久久一区| 91久久精品美女高潮| 久久久国产一区二区| 亚洲美女黄网| 国产麻豆日韩| 欧美精品一卡| 久久国产精彩视频| 99精品视频免费观看视频| 久久久精品国产99久久精品芒果| 很黄很黄激情成人| 欧美视频一区二| 蜜臀久久99精品久久久久久9 | 欧美一区二区三区在线观看 | 免费视频一区二区三区在线观看| 在线视频欧美日韩| 亚洲国产裸拍裸体视频在线观看乱了中文 | 麻豆精品视频| 欧美一区亚洲| 亚洲日本一区二区| 韩国视频理论视频久久| 国产精品国产三级国产a| 美国成人直播| 久久亚洲精品中文字幕冲田杏梨| 亚洲免费影院| 中日韩在线视频| 亚洲国产1区| 欧美mv日韩mv亚洲| 亚洲欧美日韩天堂一区二区| av成人天堂| 日韩香蕉视频| 日韩亚洲欧美中文三级| 亚洲国产精品久久久| 在线看国产一区| 国产精品高清在线观看| 欧美精品v国产精品v日韩精品| 久久综合电影| 久久综合久色欧美综合狠狠| 久久久久久久久久码影片| 欧美一区亚洲二区| 欧美一区二区三区四区夜夜大片| 亚洲精品一区二区三区av| 亚洲欧洲日韩女同| 亚洲精品日韩欧美| 亚洲麻豆国产自偷在线| 亚洲九九精品| 亚洲一区二区在线免费观看视频| 日韩一级不卡| 亚洲免费观看高清完整版在线观看| 亚洲精品久久嫩草网站秘色| 亚洲理论在线观看| 亚洲乱码国产乱码精品精可以看| 亚洲人成网站色ww在线| 91久久夜色精品国产九色| 99国产欧美久久久精品| 亚洲欧美国产另类| 欧美资源在线| 免费中文字幕日韩欧美| 欧美片第一页| 国产精品第一页第二页第三页| 国产精品激情偷乱一区二区∴| 欧美日韩国产一区二区三区| 欧美日韩国语| 国产日韩欧美在线看| 在线日韩电影| 中文日韩在线| 久久久久久综合| 亚洲茄子视频| 亚洲欧美日韩精品久久久久| 久久福利精品| 蜜臀av国产精品久久久久| 欧美日韩在线一区二区| 国产日韩欧美在线看| 亚洲国产成人av在线| 亚洲一区制服诱惑| 久久综合精品国产一区二区三区| 亚洲人在线视频| 欧美与黑人午夜性猛交久久久| 欧美成人按摩| 国产精品三级视频| 亚洲国产欧美一区二区三区丁香婷| 一区二区三区免费看| 久久精品天堂| 日韩一区二区高清| 久久久久se| 国产精品久99| 亚洲精品久久久久久一区二区| 性18欧美另类| 亚洲另类春色国产| 麻豆久久精品| 国产日韩欧美中文在线播放| 夜夜嗨av一区二区三区网站四季av | 亚洲欧美另类在线| 亚洲二区视频| 久久激情视频免费观看| 欧美视频亚洲视频| 亚洲欧洲综合| 六月天综合网| 午夜激情综合网|