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

糯米

TI DaVinci, gstreamer, ffmpeg
隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
數據加載中……

POJ 1988 Cube Stacking 并查集

紀念一下,跟我生日一樣的題目。
思路:
這題可以用并查集來做,也是挺取巧的。
每個??醋鍪且粋€集合,用一個數組記錄棧中元素離棧底的距離,一個數組記錄每個棧底元素對應的棧頂的元素。
對于移動操作,只需要合并集合,然后更改棧頂元素數組就行了。

用了棧寫的路徑壓縮,代碼跑到230ms。不知道那些100ms是怎么搞出來的。。真的有什么神奇技巧嗎。

#include <stdio.h>

#define MAX_N 30032

int top[MAX_N];
struct set_node {
    
int parent, dis;
}
;
struct set_node set[MAX_N];

__inline 
int find(int idx)
{
    
static int stk[MAX_N], sp, i;

    
for (sp = 0set[idx].parent; sp++{
        stk[sp] 
= idx;
        idx 
= set[idx].parent;
    }

    
for (sp--; sp >= 0; sp--{
        i 
= stk[sp];
        
set[i].dis += set[set[i].parent].dis;
        
set[i].parent = idx;
    }


    
return idx;
}


int main()
{
    
int p, a, b;
    
char op[16];

    freopen(
"e:\\test\\in.txt""r", stdin);

    
for (a = 0; a < MAX_N; a++)
        top[a] 
= a;

    scanf(
"%d"&p);
    
while (p--{
        scanf(
"%s%d", op, &a);
        
if (op[0== 'M'{
            scanf(
"%d"&b);
            a 
= find(a);
            b 
= find(b);
            
set[a].parent = top[b];
            
set[a].dis = 1;
            top[b] 
= top[a];
        }
 else {
            find(a);
            printf(
"%d\n"set[a].dis);
        }

    }


    
return 0;
}

posted on 2010-03-13 23:07 糯米 閱讀(244) 評論(0)  編輯 收藏 引用 所屬分類: POJ

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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在线播放| 欧美专区在线观看| 久久www成人_看片免费不卡| 国产在线视频欧美| 久热爱精品视频线路一| 久久国产加勒比精品无码| 黄色成人在线网站| 蜜臀99久久精品久久久久久软件| 久久精品道一区二区三区| 精品成人一区二区三区| 欧美**字幕| 欧美成人蜜桃| 中文一区在线| 亚洲免费影视第一页| 国产无一区二区| 久久综合伊人77777| 蜜桃av一区| 在线一区日本视频| 亚洲欧美一区二区三区极速播放 | 国产亚洲福利社区一区| 香蕉久久a毛片| 欧美有码在线视频| 伊人伊人伊人久久| 亚洲国产精品成人一区二区 | 欧美日本精品| 午夜一区二区三区在线观看 | 亚洲破处大片| 亚洲国产专区| 国产精品久久久久久av下载红粉 | 正在播放亚洲一区| 国产欧美在线| 欧美国产日韩在线| 国产精品国产三级国产| 麻豆精品视频在线观看| 欧美日韩p片| 久久久久久国产精品一区| 美女尤物久久精品| 亚洲免费在线视频一区 二区| 久久精品人人做人人综合| 一区二区激情小说| 欧美怡红院视频| 一区二区三区黄色| 久久精品一区| 亚洲欧美日韩在线| 久久中文字幕一区| 先锋影音一区二区三区| 欧美高清在线一区| 久久超碰97人人做人人爱| 欧美岛国激情| 久久综合婷婷| 国产日韩欧美电影在线观看| 亚洲日本成人| 在线免费观看日本一区| 亚洲欧美国产va在线影院| 日韩一级不卡| 可以看av的网站久久看| 久久精品91久久久久久再现| 国产精品成人在线观看| 亚洲精品一区在线| 91久久综合亚洲鲁鲁五月天| 欧美一级视频| 性高湖久久久久久久久| 欧美日韩国产成人| 亚洲电影网站| 亚洲国产精品悠悠久久琪琪| 欧美专区在线观看| 欧美专区18| 国产精品自拍网站| 夜夜爽www精品| 99精品国产99久久久久久福利| 久久九九电影| 久久国产天堂福利天堂| 国产精品日日摸夜夜添夜夜av| 亚洲美女精品成人在线视频| 日韩一级大片在线| 麻豆久久精品| 欧美国产视频日韩| 亚洲国产精品成人va在线观看| 久久久精品一品道一区| 久久精品亚洲精品国产欧美kt∨| 国产欧美一区二区三区国产幕精品| 亚洲视频一区二区免费在线观看| 亚洲一区二区三区激情| 欧美图区在线视频| 一区二区三区.www| 亚洲欧美国内爽妇网| 欧美视频一区二区三区在线观看 | 国产精品视频999| 久久久九九九九| 日韩亚洲欧美中文三级| 国产主播一区二区三区四区| 欧美三区视频| 欧美男人的天堂| 牛人盗摄一区二区三区视频| 久久人人97超碰精品888| 欧美日本在线看| 韩日成人在线| 另类激情亚洲| 国产一区二区三区在线观看网站| 亚洲欧美日韩中文播放| 先锋资源久久| 激情国产一区| 免费永久网站黄欧美| 亚洲激情社区| 亚洲性感美女99在线| 国产伦精品一区二区三区视频黑人 | 久久人人97超碰国产公开结果| 国产综合欧美在线看| 久久久99精品免费观看不卡| 欧美激情视频一区二区三区免费 | 午夜精品福利一区二区蜜股av| 久久久精品免费视频| 亚洲国产日韩欧美在线99| 欧美欧美全黄| 香蕉久久精品日日躁夜夜躁| 欧美成人免费网站| 一区二区三区四区国产精品| 国产日产欧美a一级在线| 狼狼综合久久久久综合网| 日韩视频中文字幕| 久久精品99| 99av国产精品欲麻豆| 国产精品久久久久久久久免费 | 美国三级日本三级久久99| 日韩视频永久免费| 久久久亚洲国产天美传媒修理工| 亚洲人成在线免费观看| 国产精品一区二区在线观看| 免费看黄裸体一级大秀欧美| 亚洲一二三四久久| 欧美黄色影院| 欧美在线免费观看亚洲| 日韩午夜免费视频| 国产亚洲成年网址在线观看| 欧美日韩成人综合| 久久久99精品免费观看不卡| 一区二区精品在线观看| 欧美激情女人20p| 欧美专区在线| 亚洲一区在线直播| 亚洲人成精品久久久久| 欧美激情免费观看| 久久精品99国产精品| 伊人久久成人| 国产精品毛片一区二区三区| 你懂的成人av| 久久国产精品久久久| 一区二区欧美视频| 亚洲国产另类精品专区 | 亚洲一区二三| 亚洲精品美女免费| 欧美国产大片| 久久一区二区三区av| 性高湖久久久久久久久| 亚洲永久在线| 一区二区三区av| 亚洲人成网站777色婷婷| 狠狠色综合日日| 国产精品扒开腿爽爽爽视频| 欧美精品久久天天躁| 欧美+日本+国产+在线a∨观看| 久久成人18免费观看| 午夜精品电影| 午夜久久电影网| 亚洲欧美第一页| 亚洲欧美视频在线观看| 亚洲制服丝袜在线| 亚洲欧美日韩另类| 亚洲欧美久久久| 亚洲欧美另类久久久精品2019| 在线视频一区二区| 夜夜爽av福利精品导航| 一区二区欧美在线观看| 亚洲一二三区视频在线观看| 亚洲综合色网站| 欧美一区二区视频在线观看2020 | 亚洲精品1区| 亚洲精品女人| 一区二区欧美激情| 亚洲图片在线观看| 亚洲一区在线观看视频| 午夜在线精品偷拍| 久久国产精品第一页| 久久人人精品| 亚洲成色www8888| 亚洲精品视频在线观看免费| 一区二区三区不卡视频在线观看 | 午夜在线精品| 久久这里有精品视频| 亚洲大胆av|