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

c++&oi

培訓作業(yè)-第四周(LCA&RMQ)

終于交上了這一周的作業(yè)。
一者是因為我市賽發(fā)揮巨爛回頭做了一些水題,二者是為了初中市賽忙前忙后浪費了不少時間。
能交上這一周的作業(yè)還是很高興的。

LCA-倍增法(這個被淘汰了)
±1RMQ     (還沒有學習)

memory :RMQ-ST (AC)
              笛卡爾樹+LCA-Tarjan (AC)    弱弱的數(shù)據(jù)都比ST快一倍呢 

ancestor: LCA-Tarjan (AC)

                歐拉序列+RMQ (AC)這個一點都不快啊,還要學習±1RMQ

ADD:sur(2011市賽DAY1第二題,當時無人AC,最牛的選手爆內(nèi)存了。。。)
        一道簡單搜索,但對隊列大小,hash方法要求較高。
         不小心被我用 手寫的萬能QUEUE + STL_SET   AC了。。。。
同時研究的STL的優(yōu)先隊列和map。

只剩下±1RMQ了。

說明:由于受到某講義的錯誤指導,我一直都不會寫Tarjan算法。
其實核心代碼巨簡單:
 int Getpar(int a){if(par[a]!=a)par[a]=Getpar(par[a]);return par[a];}//并查集
 void Tarjan(int i){//Q詢問鏈表,E邊鏈表
       vis[i]=true;par[i]=i;
       for(int p=Qhead[i];p;p=Qnext[p])
            if(vis[Qto[p]])ans[Getpar(Qto[p])]++;
       for(int p=Ehead[i];p;p=Enext[p])
           if(!vis[Eto[p]])Tarjan(Eto[p]),par[Eto[p]]=i;
        }
還有笛卡爾樹是一種會旋轉(zhuǎn)的平衡樹,類似于treap,常用來解決treap的退鏈問題。
由于我不會treap,也不打算學treap,所以重頭研究了一下子,網(wǎng)上盜版極多(全是nlogn,那要它干什么)
最后找到一種比較簡單的構(gòu)樹方法,類似于SBT和SPLAY的操作放增設(shè)虛擬根節(jié)點。
核心代碼:
Data[1]=INF;//虛擬根節(jié)點
FOR(i,2,n+1)Insert(i);
 void Insert(int i){
        int j=i-1;for(;Data[j]<=Data[i]&&Father[j];j=Father[j]);
        Left[i]=Right[j],Father[Right[j]]=i,Right[j]=i,Father[i]=j;
        }

posted on 2012-03-26 23:04 zyn.cpp 閱讀(221) 評論(0)  編輯 收藏 引用

<2012年3月>
26272829123
45678910
11121314151617
18192021222324
25262728293031
1234567

導航

統(tǒng)計

常用鏈接

留言簿

隨筆檔案(57)

文章檔案(13)

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 久久久久久尹人网香蕉| 性色av香蕉一区二区| 新片速递亚洲合集欧美合集| 欧美中文字幕在线播放| 久久人体大胆视频| 欧美日产国产成人免费图片| 国产精品久久久久久久久动漫| 国产精品亚洲片夜色在线| 国产资源精品在线观看| 亚洲精品一区二| 欧美一区二区高清在线观看| 亚洲国产日韩一区二区| 久久久噜噜噜久久| 欧美chengren| 亚洲人成在线观看网站高清| 亚洲激情第一区| 亚洲一区国产视频| 久久综合久久久久88| 国产精品国产三级国产专播品爱网 | 亚洲欧美成人在线| 久久久久久久欧美精品| 欧美日韩精品一区二区三区四区 | 激情综合激情| 亚洲视频精选在线| 蜜臀av国产精品久久久久| 日韩一级免费| 久久综合九色| 国产模特精品视频久久久久| 亚洲人成人一区二区三区| 欧美一区三区三区高中清蜜桃| 亚洲第一精品福利| 久久成人一区| 国产精品视频一二三| 亚洲精品美女免费| 久久午夜精品一区二区| 亚洲视频一起| 欧美人交a欧美精品| 一区二区亚洲欧洲国产日韩| 香蕉视频成人在线观看| 亚洲日本va午夜在线电影| 久久久久久久久综合| 国产综合av| 久久精品亚洲热| 亚洲欧美日韩中文视频| 国产精品久久久久77777| 一区二区日本视频| 亚洲伦伦在线| 欧美激情综合五月色丁香| 亚洲国产精品久久久久秋霞蜜臀| 久久久久青草大香线综合精品| 亚洲永久在线观看| 国产模特精品视频久久久久| 性欧美1819性猛交| 午夜精品久久久久久久99热浪潮| 国产精品国色综合久久| 亚洲午夜精品久久久久久浪潮 | 欧美精品在线播放| 欧美+日本+国产+在线a∨观看| 午夜激情综合网| 欧美午夜精品电影| 亚洲视频一区| 国产精品99久久久久久www| 欧美日韩大陆在线| 一本一本久久a久久精品综合麻豆| 亚洲经典三级| 欧美日韩专区在线| 午夜精品久久久久久久99樱桃| 亚洲视频综合在线| 国产视频一区二区在线观看| 久久久久久亚洲精品中文字幕| 久久精品视频免费观看| 最新国产乱人伦偷精品免费网站| 亚洲高清精品中出| 欧美视频在线一区二区三区| 欧美一区二区三区四区在线| 久久er精品视频| 亚洲精品1区| 一区二区国产精品| 国产区欧美区日韩区| 牛人盗摄一区二区三区视频| 欧美日本不卡| 久久久久久久久久久久久久一区| 久久久久久一区二区| 一区二区三区免费在线观看| 午夜精品区一区二区三| 亚洲国产精品久久| 亚洲一品av免费观看| 在线欧美日韩| 亚洲一级一区| 亚洲人成网站在线观看播放| 一区二区电影免费观看| 伊人久久噜噜噜躁狠狠躁| 99re6热在线精品视频播放速度 | 免费亚洲视频| 亚洲欧美三级在线| 久热爱精品视频线路一| 亚洲一区二区三区国产| 久久婷婷国产综合尤物精品| 国产精品99久久久久久久vr| 久久精品99久久香蕉国产色戒| 99精品欧美一区二区三区综合在线 | 99视频一区二区三区| 国产一区二区久久精品| 99riav1国产精品视频| 伊人狠狠色j香婷婷综合| 日韩视频精品在线| 亚洲成人在线网| 午夜精品亚洲| 亚洲免费在线视频| 欧美精品 日韩| 欧美国产免费| 国产亚洲亚洲| 亚洲制服少妇| 亚洲欧美日韩成人| 欧美日本亚洲视频| 欧美淫片网站| 亚洲精美视频| 久久久人成影片一区二区三区观看 | 欧美激情久久久| 国产专区一区| 香蕉久久精品日日躁夜夜躁| 亚洲男人的天堂在线| 欧美日韩三区四区| 亚洲人成网站在线播| 亚洲国产成人久久| 久久男人资源视频| 鲁大师影院一区二区三区| 国产主播精品| 久久九九全国免费精品观看| 久久久国产精品亚洲一区| 国产欧美69| 欧美在线3区| 狂野欧美一区| 亚洲精品极品| 欧美精品色综合| 亚洲精品一区中文| 亚洲一区三区视频在线观看| 欧美日韩伊人| 亚洲一区二区在线观看视频| 先锋影院在线亚洲| 国产欧美精品va在线观看| 欧美一区二区三区免费看| 裸体丰满少妇做受久久99精品| 激情小说另类小说亚洲欧美 | 亚洲欧美视频一区| 久久精品国产综合精品| 国内精品福利| 男人插女人欧美| 亚洲免费电影在线| 欧美一区二区三区在线播放| 国产偷国产偷亚洲高清97cao| 欧美有码视频| 亚洲欧洲一级| 久久9热精品视频| 伊人久久av导航| 欧美日韩精品一区| 午夜精品久久久| 欧美大片一区二区三区| 一区二区久久| 国产一区二区三区黄| 欧美 日韩 国产 一区| 亚洲毛片在线看| 久久久久久久波多野高潮日日| 亚洲国产精品一区| 国产精品久久久久久久久久尿| 欧美一区二区三区在线观看| 欧美国产第一页| 欧美一区二区三区四区视频| 亚洲国产一区二区a毛片| 欧美日韩一卡二卡| 久久久欧美一区二区| 一区二区高清视频在线观看| 久久综合九色综合网站| 亚洲性视频网站| 亚洲国产专区校园欧美| 国产精品视频你懂的| 欧美—级高清免费播放| 久久国产乱子精品免费女| 亚洲另类春色国产| 久久视频免费观看| 欧美在线中文字幕| 亚洲精品日韩久久| 国产欧美日韩综合精品二区| 免费欧美网站| 欧美一区亚洲| 在线天堂一区av电影| 欧美激情一区二区三区成人| 久久超碰97中文字幕| 亚洲一区激情| 99v久久综合狠狠综合久久| 一区二区三区在线不卡| 国产精品一区=区| 欧美天堂亚洲电影院在线播放| 久久综合狠狠| 久久久人成影片一区二区三区观看 | 欧美一站二站| 亚洲一区二区三区中文字幕在线| 91久久在线|