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

糯米

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>
            国产欧美va欧美va香蕉在| 午夜视频一区| 欧美成年网站| 小黄鸭视频精品导航| 亚洲一级二级在线| 这里只有精品在线播放| 久久久久在线观看| 国产视频久久久久| 国产精品成人aaaaa网站| 巨乳诱惑日韩免费av| 亚欧成人精品| 久久久最新网址| 欧美经典一区二区三区| 欧美精品福利在线| 欧美日韩日本网| 国产美女一区二区| 国产一区二区毛片| 国产亚洲精品高潮| 日韩视频免费在线| 日韩亚洲国产精品| 亚洲综合色激情五月| 午夜久久久久久| 久久人人97超碰国产公开结果| 麻豆精品视频在线观看| 欧美风情在线观看| 国产精品视频yy9099| 在线看片成人| 久久本道综合色狠狠五月| 欧美国产精品久久| 性欧美超级视频| 欧美日韩三级视频| 亚洲高清影视| 欧美亚洲尤物久久| 亚洲激情一区二区三区| 99视频精品全国免费| 久久午夜色播影院免费高清| 国产精品video| 99精品视频一区二区三区| 久久久久久久久久久成人| 亚洲视频香蕉人妖| 欧美视频久久| 亚洲欧美一区二区在线观看| 亚洲国产成人在线播放| 久久久一二三| 亚洲国产二区| 亚洲国产合集| 欧美日韩大片一区二区三区| 亚洲第一在线| 最新日韩欧美| 国产精品国产三级国产aⅴ9色| 在线综合+亚洲+欧美中文字幕| 亚洲精品极品| 国产美女精品在线| 国产精品欧美风情| 久久精品国产视频| 亚洲欧美日韩中文在线制服| 国产一区二区三区久久悠悠色av | 久久久99久久精品女同性 | 在线视频亚洲欧美| 国产精品久久久91| 欧美电影免费观看大全| 欧美波霸影院| 亚洲制服少妇| 欧美国产极速在线| 久久高清国产| 久久九九精品| 欧美中文在线字幕| 国产亚洲女人久久久久毛片| 久久亚洲免费| 国产精品久久久久久久午夜 | 在线精品视频一区二区| 99国产精品久久久久久久成人热 | 久久综合电影| 欧美专区18| 国产欧美日韩视频在线观看| 亚洲国产aⅴ天堂久久| 国内激情久久| 久久精品国产亚洲a| 午夜精品久久久99热福利| 欧美日本免费一区二区三区| 欧美激情女人20p| 亚洲视频一起| 欧美影院成年免费版| 亚洲精品黄色| 欧美屁股在线| 欧美国产日韩一区| 亚洲免费精品| 99视频精品在线| 国产精品网站在线| 欧美一区二区在线看| 欧美在线电影| 怡红院av一区二区三区| 亚洲人成在线观看网站高清| 欧美精品色网| 香蕉久久国产| 久久性天堂网| 亚洲一区二区三区免费观看| 亚洲欧美日韩国产综合| 永久免费毛片在线播放不卡| 亚洲日本乱码在线观看| 国产乱码精品| 亚洲国产精品v| 国产精品高潮呻吟久久av黑人| 久久久精品网| 欧美日韩在线一区二区三区| 久久精品国产91精品亚洲| 麻豆精品在线播放| 亚洲综合日韩| 久久视频一区| 亚洲欧美日韩久久精品| 久久亚洲国产成人| 亚洲一区日韩在线| 老色批av在线精品| 欧美一区三区二区在线观看| 母乳一区在线观看| 久久久久九九九九| 国产精品久久久久久久久果冻传媒 | 欧美一区二区三区播放老司机| 久久久国产成人精品| 在线一区免费观看| 女人天堂亚洲aⅴ在线观看| 欧美在线视频免费观看| 欧美日韩一区自拍| 亚洲国产欧美不卡在线观看| 极品日韩av| 久久福利毛片| 久久久久成人精品免费播放动漫| 国产精品国产三级国产普通话蜜臀| 蜜桃av噜噜一区| 韩国免费一区| 久久精品一区二区三区四区| 久久国产精品网站| 国产农村妇女精品一二区| 日韩一二三在线视频播| 一本色道久久综合| 国产精品综合| 亚洲自拍电影| 午夜在线播放视频欧美| 国产精品久久久久久户外露出| av不卡在线看| 亚洲欧美变态国产另类| 亚洲伊人久久综合| 国产精品乱码一区二区三区| 在线成人中文字幕| 在线播放视频一区| 亚洲精品乱码久久久久久蜜桃麻豆| 国产在线精品一区二区中文| 亚洲三级视频| 午夜精品一区二区三区在线| 久久久久久亚洲精品杨幂换脸 | 国产精品一区一区三区| 亚洲一区二区三区在线播放| 久久永久免费| 亚洲免费成人| 亚洲国产欧美在线| 久久久免费精品视频| 国内精品一区二区三区| 欧美大片免费| 欧美大片在线看| 亚洲国产成人av| 国产欧美日韩另类一区| 99国产精品私拍| 亚洲精品一区二区三区婷婷月| 欧美激情第4页| 亚洲午夜av| 亚洲久色影视| 欧美大片在线看| 欧美福利在线观看| 国产九九精品视频| 久久久国产精品一区二区中文| 亚洲欧美久久久| 欧美日韩国产欧美日美国产精品| 在线观看成人av| 久久国产综合精品| 欧美一区二区女人| 这里只有视频精品| 国产精品av久久久久久麻豆网| 在线视频你懂得一区| 久久综合九色综合网站| 久久精品亚洲精品| 国产视频精品免费播放| 亚洲字幕在线观看| 亚洲天堂成人在线观看| 欧美国产精品劲爆| 亚洲欧美中文日韩v在线观看| 亚洲东热激情| 新狼窝色av性久久久久久| 欧美精品在线播放| 亚洲人成网站色ww在线| 麻豆91精品| 欧美大片免费观看| 国产乱码精品一区二区三区五月婷| 在线观看不卡| 亚洲欧美区自拍先锋| 久久综合色影院| 久久午夜国产精品| 欧美在线视屏| 国产精品白丝av嫩草影院| 日韩网站在线看片你懂的| 欧美在线www|