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

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://m.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 閱讀(232) 評論(0)  編輯 收藏 引用 所屬分類: E_數據結構

導航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

常用鏈接

留言簿(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>
            久久国产99| 午夜在线不卡| 国产精品久久久久999| 欧美日韩国产欧| 欧美日韩一区高清| 亚洲国产精品久久久| 国产三级精品在线不卡| 国产日韩欧美三区| 在线观看国产成人av片| 亚洲电影免费观看高清完整版| **网站欧美大片在线观看| 亚洲国内欧美| 亚洲天堂网在线观看| 久久精品在线播放| 亚洲国产精品一区二区www在线| 亚洲免费av片| 久久精品99久久香蕉国产色戒 | 久久久久久91香蕉国产| 欧美aa在线视频| 亚洲毛片视频| 久久精品综合一区| 欧美日韩一区二区在线观看 | 模特精品裸拍一区| 国产精品美女久久久| 国产真实久久| 亚洲免费黄色| 香蕉成人啪国产精品视频综合网| 久久躁狠狠躁夜夜爽| 亚洲精品视频免费观看| 欧美一区二区三区在线视频| 欧美不卡一区| 国产欧美日韩视频一区二区| 亚洲日本视频| 欧美在线视频网站| 亚洲精品美女在线观看| 亚洲在线观看免费| 欧美成人a视频| 91久久精品国产91性色tv| 亚洲九九九在线观看| 欧美诱惑福利视频| 欧美特黄一区| 亚洲人成网站精品片在线观看| 久久成人精品无人区| 夜夜嗨av一区二区三区网站四季av| 久久精品免费| 国产欧美在线播放| 午夜精品剧场| 一区二区日韩精品| 欧美精品国产一区| 亚洲精品乱码久久久久| 欧美成人精品在线观看| 久久精品国产亚洲一区二区三区| 国产精品vip| 久久综合给合| 国精产品99永久一区一区| 性欧美长视频| 亚洲一区二区三区777| 欧美色精品天天在线观看视频 | 亚洲自拍都市欧美小说| 久久精品日韩欧美| 羞羞视频在线观看欧美| 国产精品乱码一区二区三区| 亚洲人成在线播放| 久久在线免费视频| 欧美资源在线观看| 国产精品天天摸av网| 亚洲欧美综合精品久久成人| 亚洲国产欧美一区二区三区久久| 久久九九免费| 精品88久久久久88久久久| 久久久激情视频| 亚洲宅男天堂在线观看无病毒| 国产精品白丝jk黑袜喷水| 一区二区三区高清| 亚洲少妇最新在线视频| 国产伦理精品不卡| 久久亚洲欧美| 欧美freesex8一10精品| 日韩视频在线观看国产| 一区二区三区高清视频在线观看| 国产精品久久久久久久久借妻| 久久国产精品免费一区| 久久噜噜亚洲综合| 91久久午夜| 亚洲国产精品成人一区二区| 欧美成人资源| 亚洲欧美在线一区| 99re6热在线精品视频播放速度| 亚洲国产欧美日韩另类综合| 国产精品免费福利| 美女视频黄a大片欧美| 欧美激情日韩| 午夜久久美女| 免费一级欧美片在线观看| 亚洲一二三级电影| 亚洲在线观看视频网站| 国产一区二区三区四区| 亚洲国产成人porn| 国产精品99免费看| 美女精品在线| 欧美色播在线播放| 久久这里只精品最新地址| 欧美日韩a区| 久久一区视频| 欧美日韩国产综合视频在线观看 | 在线一区观看| 在线播放亚洲一区| 亚洲一区二区四区| 91久久久久久久久| 亚洲午夜精品网| 亚洲日本免费电影| 久久99在线观看| 亚洲视频成人| 亚洲在线视频一区| 欧美专区亚洲专区| 一本高清dvd不卡在线观看| 亚洲欧美日韩精品久久久久| 亚洲午夜三级在线| 久久精品系列| 欧美日韩精品二区| 久久久久国产精品麻豆ai换脸| 欧美日韩精品在线视频| 免费精品视频| 精品av久久707| 欧美亚洲视频在线看网址| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美在线日韩精品| 妖精视频成人观看www| 欧美在线地址| 欧美亚洲在线| 欧美另类99xxxxx| 麻豆精品网站| 国产在线拍偷自揄拍精品| 午夜精品福利视频| 久久精品99国产精品日本| 国产精品v一区二区三区| 亚洲欧洲日产国码二区| 亚洲欧美日韩天堂| 亚洲一区在线观看视频| 欧美日韩国产在线看| 最新高清无码专区| 亚洲九九精品| 免费日韩视频| 亚洲国产精品视频| 亚洲精品日韩在线观看| 欧美好骚综合网| 亚洲经典视频在线观看| 在线亚洲+欧美+日本专区| 欧美日韩综合在线免费观看| 一区二区日韩| 久久国产高清| 在线精品视频一区二区| 免费亚洲一区| 中日韩午夜理伦电影免费| 欧美一级午夜免费电影| 国产精品手机视频| 欧美在线资源| 欧美高清视频免费观看| 亚洲精品美女在线| 国产精品扒开腿爽爽爽视频| 亚洲欧美中日韩| 欧美成人综合一区| 亚洲视频在线一区| 国产一区二区毛片| 免费不卡中文字幕视频| 亚洲精品日产精品乱码不卡| 亚洲欧美精品| 亚洲国产va精品久久久不卡综合| 久久久亚洲人| 日韩视频一区二区在线观看| 国产精品久久久久aaaa樱花| 欧美在线综合| 日韩一区二区久久| 免费不卡视频| 亚洲天堂av在线免费| 一区二区三区在线视频观看| 欧美精品久久久久a| 欧美一区二区视频97| 亚洲三级免费| 裸体一区二区三区| 亚洲女人av| 亚洲精品一区在线| 欧美一区二区私人影院日本| 国产亚洲精久久久久久| 在线一区观看| 亚洲成色777777女色窝| 欧美亚洲三级| 9色精品在线| 在线成人免费观看| 国产精品一区二区你懂得| 欧美精品久久久久久久免费观看 | 国产一区二区高清不卡| 欧美性片在线观看| 欧美一区1区三区3区公司| 亚洲精品在线一区二区| 激情六月综合| 国产一区成人| 国产精品无人区| 欧美亚一区二区| 欧美日韩国产探花|