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

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| 极品少妇一区二区| 黄色日韩网站视频| 在线看无码的免费网站| 1024精品一区二区三区| 亚洲电影天堂av| 亚洲精品一区二区三区四区高清| 91久久久亚洲精品| 亚洲最新视频在线| 亚洲欧美日韩国产综合精品二区| 欧美伊人久久大香线蕉综合69| 久久久91精品| 亚洲高清视频中文字幕| 亚洲第一色在线| 亚洲视频一区二区| 久久精品五月| 欧美日韩一区二区欧美激情| 国产亚洲va综合人人澡精品| 亚洲久久成人| 久久九九精品| 亚洲美女区一区| 久久精品亚洲一区| 欧美少妇一区| 亚洲高清免费视频| 亚洲欧美日韩在线观看a三区| 久久久久久午夜| 一本久道综合久久精品| 久久免费视频网站| 国产精品美女999| 亚洲片在线观看| 久久成人精品一区二区三区| 亚洲国产精品va在看黑人| 亚洲欧美日韩国产成人| 欧美激情第3页| 黄色精品免费| 午夜精品久久久久久久99水蜜桃 | 亚洲丰满少妇videoshd| 中文一区二区在线观看| 麻豆乱码国产一区二区三区| 国产日韩欧美高清| 一区二区激情| 欧美激情aaaa| 国产精品日韩在线观看| 国内精品久久久久影院薰衣草| av不卡在线观看| 欧美国产激情| 久久激情综合| 国产日产亚洲精品| 亚洲欧美视频在线观看视频| 亚洲人成网站精品片在线观看| 久久激情一区| 国内精品久久久久久| 欧美永久精品| 欧美一区二区黄| 国产色产综合色产在线视频| 午夜久久一区| 午夜精品美女自拍福到在线 | 国产精品99久久99久久久二8| 欧美成人在线影院| 亚洲国产日韩欧美在线动漫| 免费人成精品欧美精品| 久久激情综合| 曰本成人黄色| 欧美77777| 免费看的黄色欧美网站| 亚洲夫妻自拍| 91久久精品美女高潮| 免费亚洲一区二区| 午夜免费在线观看精品视频| 国产精品你懂的| 欧美一级片久久久久久久| 一区二区欧美激情| 国产精品视频1区| 久久精品99国产精品日本| 亚洲欧美日韩在线| 一区免费观看视频| 亚洲国产美女| 欧美日韩一区二区三区高清| 午夜欧美精品久久久久久久| 午夜精品久久久久久久99樱桃 | 欧美与欧洲交xxxx免费观看 | 欧美日韩一区二区免费在线观看 | 亚洲盗摄视频| 亚洲精品久久久久中文字幕欢迎你 | 免费久久99精品国产| 欧美不卡视频| 羞羞漫画18久久大片| 久久久亚洲国产天美传媒修理工 | 久久永久免费| 欧美午夜在线| 国产日本欧美在线观看| 久久躁狠狠躁夜夜爽| 麻豆精品传媒视频| 亚洲天堂成人在线观看| 欧美一区二区福利在线| 亚洲人成网站999久久久综合| 99精品欧美一区| 国产一区二区三区在线观看网站 | 欧美日韩精品免费观看| 欧美一区二区三区在线免费观看| 久久久久一区二区三区四区| 一本色道久久综合亚洲二区三区| 午夜欧美视频| 99国产精品自拍| 久久久免费精品视频| 亚洲免费在线电影| 免费精品99久久国产综合精品| 亚洲欧美在线一区二区| 免费不卡亚洲欧美| 久久精品在这里| 国产精品国产精品| 亚洲天堂av在线免费观看| 久久国产日本精品| 亚洲少妇自拍| 欧美sm重口味系列视频在线观看| 午夜久久福利| 欧美视频导航| 亚洲精品美女久久7777777| 黄色国产精品一区二区三区| 亚洲一二区在线| 中文久久乱码一区二区| 免费成人av| 免费欧美电影| 一区在线播放| 久久9热精品视频| 欧美淫片网站| 国产精品日韩久久久久| 在线一区亚洲| 亚洲综合色视频| 国产精品美女www爽爽爽| 日韩亚洲国产欧美| 一区二区三区高清视频在线观看 | 欧美日韩国产影片| 亚洲精品日韩激情在线电影| 亚洲美女视频网| 欧美激情一区二区三区蜜桃视频| 亚洲高清影视| 亚洲精品中文字幕女同| 欧美国产三区| 日韩午夜在线电影| 亚洲女ⅴideoshd黑人| 国产精品九色蝌蚪自拍| 亚洲欧美日韩国产中文在线| 久久久福利视频| 在线观看欧美精品| 你懂的网址国产 欧美| 亚洲人成7777| 亚洲一区中文| 国产日韩欧美不卡在线| 久久狠狠亚洲综合| 美女脱光内衣内裤视频久久网站| 在线观看的日韩av| 亚洲一区二区成人在线观看| 欧美成人午夜影院| 在线观看欧美日本| 欧美不卡高清| 一区二区日韩精品| 欧美专区在线| 1024精品一区二区三区| 欧美韩国一区| 亚洲视频在线视频| 久久人人九九| 99国内精品| 国产欧美日韩综合| 欧美成人综合| 亚洲自拍偷拍福利| 免费日韩av片| 亚洲综合三区| 又紧又大又爽精品一区二区| 欧美黑人多人双交| 亚洲女同同性videoxma| 欧美不卡一区| 午夜精品偷拍| 亚洲人在线视频| 国产欧美日韩免费看aⅴ视频| 久久综合九色九九| 亚洲视频www| 亚洲大片在线观看| 欧美一区激情| 一本久久综合亚洲鲁鲁五月天| 国产日产精品一区二区三区四区的观看方式| 久久久99精品免费观看不卡| 日韩性生活视频| 欧美激情成人在线| 在线欧美三区| 国产精品成人一区二区三区吃奶| 久久亚洲精品一区| 亚洲在线中文字幕| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲女同性videos| 亚洲精品欧洲| 在线观看国产精品淫| 国产精品欧美日韩久久| 欧美日韩a区| 欧美二区不卡| 久久久欧美精品sm网站| 欧美一级片一区| 亚洲一区免费在线观看|