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

A Za, A Za, Fighting...

堅信:勤能補拙

PKU 1988 Cube Stacking

問題:
http://acm.pku.edu.cn/JudgeOnline/problem?id=1988

思路:
并查集的妙用
up[i]記錄節點i到根節點的距離(有多少元素)
sum[i]記錄以i作為根節點的樹所包含的節點的個數
重點是在進行union與find操作時如何更新這兩個數組,find操作所暗含路徑壓縮時up數組的更新較難理解

參考:
http://www.shnenglu.com/longzxr/archive/2009/07/13/89974.html

代碼:
 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<string.h>
 4 #define MAX_NUM 30005
 5 int father[MAX_NUM], up[MAX_NUM], sum[MAX_NUM];
 6 
 7 void
 8 init()
 9 {
10     int i;
11     for(i=1; i<MAX_NUM; i++) {
12         father[i] = i;
13         sum[i] = 1;
14         up[i] = 0;
15     }
16 }
17 
18 int
19 find(int item)
20 {
21     int tmp = father[item];
22     if(father[item] != item) {
23         father[item] = find(father[item]);
24         up[item] += up[tmp];
25     }
26     return father[item];
27 }
28 
29 void
30 uunion(int top, int down)
31 {
32     int a = find(top);
33     int b = find(down);
34     if(a == b)
35         return;
36     father[b] = a;
37     up[b] = sum[a];
38     sum[a] += sum[b];
39 }
40 
41 int
42 main(int argc, char **argv)
43 {
44     int p, top, down, r, cube;
45     char ch[2];
46     scanf("%d"&p);
47     init();
48     while(p--) {
49         scanf("%s", ch);
50         if(ch[0== 'M') {
51             scanf("%d %d"&top, &down);
52             uunion(top, down);
53         } else {
54             scanf("%d"&cube);
55             r = find(cube);
56             printf("%d\n", sum[r]-up[cube]-1);
57         }
58     }
59 }

posted on 2010-08-09 14:59 simplyzhao 閱讀(229) 評論(0)  編輯 收藏 引用 所屬分類: E_數據結構

導航

<2011年10月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美高清在线观看| 久久综合网hezyo| 国产一区91| 国产欧美日韩专区发布| 欧美日韩精品高清| 欧美精品1区| 欧美人成在线| 国产精品超碰97尤物18| 国产精品日韩一区二区三区| 国产婷婷色一区二区三区在线| 国产一区二区三区网站| 亚洲成人直播| 亚洲一级免费视频| 欧美在线观看一区二区| 久色婷婷小香蕉久久| 亚洲国产日韩在线| 亚洲人成网站在线观看播放| 一级成人国产| 午夜精品福利在线观看| 女仆av观看一区| 欧美丝袜一区二区| 国产自产在线视频一区| 日韩一区二区免费看| 性感少妇一区| 欧美黑人国产人伦爽爽爽| 99精品国产一区二区青青牛奶| 亚洲免费视频成人| 女生裸体视频一区二区三区| 国产精品乱子乱xxxx| 99这里只有精品| 久久精品99无色码中文字幕| 欧美精品一区视频| 国产亚洲女人久久久久毛片| 亚洲人成小说网站色在线| 亚洲欧美日韩久久精品| 欧美黄色片免费观看| 亚洲视频免费看| 欧美aa国产视频| 国产日韩在线不卡| 宅男噜噜噜66一区二区66| 久久人人爽爽爽人久久久| 99国产精品久久久久久久久久 | 性欧美1819sex性高清| 欧美成人自拍| 欧美一区二区三区视频| 国产精品国产三级国产专区53| 亚洲精品综合| 蜜桃久久av一区| 欧美一区二区三区的| 欧美日韩国产成人| 亚洲国产成人porn| 久久久久久久尹人综合网亚洲 | 国产精品久久久999| 亚洲人成亚洲人成在线观看图片 | 欧美大片va欧美在线播放| 亚洲午夜精品一区二区三区他趣| 欧美高清在线视频| 在线精品视频一区二区三四| 欧美在线观看一区| 亚洲在线视频网站| 欧美午夜精品理论片a级按摩 | 亚洲裸体视频| 欧美激情第一页xxx| 久久国产精品99久久久久久老狼 | 浪潮色综合久久天堂| 国模精品一区二区三区| 久久精品理论片| 欧美一级网站| 国产亚洲综合精品| 久久精品免费看| 久久爱另类一区二区小说| 国产午夜精品全部视频播放 | 久久精品中文字幕一区| 国产在线不卡| 国产精品网站在线| 午夜日韩福利| 亚洲在线免费| 国产一本一道久久香蕉| 久久综合激情| 毛片一区二区| 亚洲精品一区二区三区在线观看| 亚洲国产成人tv| 欧美日韩国产色综合一二三四 | 亚洲欧美日韩精品久久久| 亚洲视频在线免费观看| 国产乱码精品一区二区三区忘忧草| 欧美一级淫片aaaaaaa视频| 午夜在线精品偷拍| 亚洲福利免费| 99精品99| 极品尤物一区二区三区| 亚洲成人在线视频播放 | 日韩亚洲欧美一区二区三区| 国产精品xvideos88| 久久精品国产一区二区三| 老司机精品导航| 亚洲免费视频网站| 久久露脸国产精品| 一区二区高清在线| 午夜在线精品| 日韩网站在线| 欧美在线网站| 亚洲一二三四久久| 两个人的视频www国产精品| 亚洲视频导航| 噜噜噜噜噜久久久久久91 | 国产精品日日摸夜夜摸av| 欧美成人69av| 国产日韩一区二区| 一本久道久久综合狠狠爱| 伊人久久亚洲影院| 午夜精品久久久久久久蜜桃app| 亚洲欧洲三级| 久久久国产亚洲精品| 性欧美精品高清| 欧美精品在线一区二区| 久热精品视频在线免费观看| 国产精品日韩欧美一区二区三区| 亚洲高清视频一区| 在线观看一区视频| 欧美一区二区三区视频免费| 亚洲一区二区三区免费在线观看| 开元免费观看欧美电视剧网站| 午夜久久久久久| 欧美日韩在线免费观看| 亚洲伦理中文字幕| 午夜久久资源| 小处雏高清一区二区三区| 美国十次成人| 欧美一区二区精美| 欧美激情一二三区| 一本色道久久88精品综合| 欧美怡红院视频一区二区三区| 亚洲精品资源美女情侣酒店| 性8sex亚洲区入口| 亚洲视频在线播放| 免费h精品视频在线播放| 欧美一区二区三区播放老司机| 蜜桃伊人久久| 欧美va亚洲va日韩∨a综合色| 国产精品爽黄69| 亚洲综合精品| 国产精品一区二区视频| 亚洲精品国产精品久久清纯直播| 136国产福利精品导航网址| 午夜精品久久久久影视 | 欧美一级片一区| 欧美日韩 国产精品| 免费成人黄色片| 国产一区二区三区高清| 亚洲欧美不卡| 午夜精品一区二区三区在线| 欧美日韩国产成人在线| 欧美成在线视频| 亚洲国产精品v| 久久精品免视看| 久久久久一区二区三区| 国产欧美二区| 美腿丝袜亚洲色图| 欧美aⅴ99久久黑人专区| 激情综合色综合久久综合| 性xx色xx综合久久久xx| 久久精彩免费视频| 亚洲精品一级| 欧美日韩1区2区3区| 日韩视频国产视频| 一区二区高清视频在线观看| 久久国产一区二区| 亚洲精品视频二区| 亚洲一级二级| 国产欧美日本一区二区三区| 亚洲欧美日韩人成在线播放| 你懂的网址国产 欧美| 最新亚洲激情| 欧美日韩国产三区| 亚洲天堂免费观看| 性色av香蕉一区二区| 好吊色欧美一区二区三区视频| 久久精品在线观看| 亚洲第一福利视频| 亚洲欧美一级二级三级| 国产日韩欧美综合在线| 久久精品国产亚洲一区二区| 亚洲尤物在线视频观看| 136国产福利精品导航网址| 欧美承认网站| 亚洲视频高清| 久久久久久久久岛国免费| 国产精品无码永久免费888| 欧美成人精品在线观看| 亚洲特黄一级片| 久久婷婷av| 欧美三级日韩三级国产三级| 在线亚洲免费视频| 午夜精品久久久久久久99热浪潮| 国产欧美日韩在线视频| 久久久www免费人成黑人精品 | 一区二区毛片| 国产欧美日韩免费| 老牛影视一区二区三区|