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

隨筆 - 68  文章 - 57  trackbacks - 0
<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(8)

隨筆分類(74)

隨筆檔案(68)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

  原來簡單的總結過polya定理:http://m.shnenglu.com/sdfond/archive/2009/05/12/82665.html
  這里再次把一些polya定理的題目歸一下類~
  話說ICPC的題目是越來越難,因為經典的算法大家都知道了,因此出題的方向只能是要么把模型隱藏的很深,要么就把一系列算法知識綜合起來考察,這個時候分析問題的能力和靈活運用知識的能力就顯得尤為重要。
  polya定理在很久以前的ICPC題目中就已經出現過,不過那個時候大家對于置換群都了解不多,因此polya定理算是很生僻的一個東西。然而人類總是飛速的進步,現在互聯網上鋪天蓋地的題解使得polya定理走出深閨,逐漸被廣大acmer所熟知。但是魔高一尺道高一丈,出題人也逐漸把polya定理的題出得越來越難做,越來越不好想,今天我就來總結一下這些頗有難度的polya定理題目(包括Burnside引理)。
  polya定理主要就是解決一類著色問題,或者說是同構計數問題。設染色方案數是n,置換群個數是p,置換群長度是s,那么利用Burnside引理,通過考察每個染色方案和每個置換群,可以在O(nsp)時間復雜度計算出答案。polya定理巧妙的利用同一循環內著色相同這個事實,避開了枚舉著色方案,使得復雜度降到了O(sp)。但是利用polya定理的條件就是對于染色沒有限制,如果不滿足這個條件(比如對于不同循環節的染色限制,顏色數的限制等等),就沒法直接使用polya定理。另一方面,同構計數無論如何也無法避開找置換群,因此很多題目也在這個上面做文章,把置換群弄得非常多,使得常規的枚舉無法滿足要求,必須尋求優化解法。
  這樣討論下來就可以把polya定理分成幾個等級,最簡單的就是找出置換群,染色就行了,這類代表題目有:
    HOJ 2084 The Colored Cubes
    HOJ 2647 Megaminx
    POJ 1286 Necklace of Beads
    POJ 2409 Let it Bead
    HDU 1812 Count the Tetris
  這些題目都是polya定理最基本的應用,當然以后估計再也見不到這樣的題目了,因為太赤裸裸了。

  第二個等級的題目難度就略微提升了一些,比如加入顏色限制,這樣就要用Burnside引理:
    TJU 2795 The Queen's New Necklaces
  這個題目就是對每種顏色的個數進行了限制,不過因為置換群很有規律,我用的是多重集排列來計數的。
    UVa 10601 Cubes
  也是限制了顏色數,但是這個題里置換群比較沒規律,我是直接搜的。
    UVa 11255 Necklace
  和上面兩個題目類似,我也是用排列組合直接數了,寫起來有些麻煩,也許用dp更簡單些。
    POJ 2154 Color
  這個題目是一個里程碑,它標志著一類題目的優化方法。同樣是項鏈旋轉,因為置換群數量太多,利用數論的知識優化。

  第三個等級就比較變態了,幾乎沒有一看就能想出來的題目。這類題目的特點是,非常綜合,用到了很多知識;有的題目難點甚至不在求解同構計數的部分。
    POJ 2888 Magic Bracelet 難度指數:★★★
  一道很不錯的題目,這里加入連接限制同時還考察優化,優化方法同上。連接限制如何處理?注意到項鏈個數很少,因此可以建圖,然后分別求出每種顏色連接n個珠子后回到自身的方案數,累加即可,這里可以用矩陣快速冪求解。
    TJU 3352 Birthday Toy   難度指數:★★★
  這個題目出得也很不錯,同樣是加入鏈接限制,不過這里的連接限制很有規律性,是相鄰的珠子不可以染成同色,因此可以列出遞推關系,最后化簡成公式求解。此外由于還是項鏈旋轉,用到了一樣的優化方式(這個優化方式已經被考爛了)。
    HDU 2481 Toy      難度指數:★★★★
  08年成都現場賽題目,難點在于求解遞推關系。這個題目比較新穎的地方在于不是染色了,而是同構圖計數。首先由于圖形的特殊性可以推出遞推關系(不是很好想),然后利用矩陣求解。此外這個題目把同一循環節的縮成了一個珠子,利用這用方式來考慮問題,是一種新的思路。此外由于還是項鏈旋轉,用到了一樣的優化方式(凡是跟項鏈有關的就沒有不考這個的了)。這個題目詳盡的題解在這里:http://hi.baidu.com/spellbreaker/blog/item/1a7d9902ff6844e409fa93fb.html
    SGU 282 Isomorphism  難度指數:★★★★★
  這個題目比較新穎,置換非常多,因此需要一些巧妙的方法優化。置換的個數達到了n!,但是可以通過搜索來枚舉每個循環節的長度,把復雜度降到了求解n的分拆數方案數那么多。設n = L1 + L2 + ... + Lm,那么滿足這個類型的置換個數是n! / (L1 * L2 * ... * Lm * k1! * k2! * ... * kt!),其中t是不同的循環節長度的個數,ki是每種循環節長度,這個公式的大體思想就是:首先因為是置換,因此每個循環節內的數是固定的,把一個循環節內的數看成1個就變成了多重集的排列,但是每個循環節(Li)內,第一個數有(Li - 1)種選法(只要不是自己就行),第二個數有(Li - 2)種選法,依次類推,因此每個循環節還要乘以(Li - 1)!;之后因為對于兩個同樣長度的循環節,一旦選定了位置,其實不可以互換,因此要把多余的方案除掉,最后就是上述的公式。找出了置換的個數,接下來的問題就是,因為題目是對邊染色,因此要把點置換映射成邊置換。通過小范圍的觀察可以發現(具體證明不太會):一個長度為L的點循環節對應[L/2]個邊循環節,兩個長度分別是L1、L2的點循環節對應gcd(L1, L2)個邊循環節。因為polya定理同一循環節內染色相同,因此不必關心對應后的邊循環節長度,只要知道個數即可(這一點很巧妙),所以這樣映射便可以求出結果。最后要注意的是題目說明了模一個素數,因此可以預處理出逆元來。
    SPOJ 422 Transposing is Even More Fun    難度指數:★★★★★
  這個題目需要一些觀察力。把地址轉置之后對應的寫下來,會發現,一個長度為L循環節只需要移動L-1次(利用一個元素進行對換),這樣假設有k個循環節,那么答案就是2 ^ (a + b) - k,關鍵問題是如何求k。循環節的個數其實就是相當于地址右移若干個b位后本質不同的地址個數,這樣就劃歸到了polya定理的范疇。長度為a+b的地址一共可以右移(a + b) / (a, b)次(之后就出現循環了),因此這就是置換的個數。現在分別考慮每個置換下不同的地址個數,設g = gcd(a, b),那么可以看成一共有(a + b) / g個珠子,每個大小是2 ^ g,這樣如果移動i下,那么對應的本質不同的地址個數是(2 ^ g) ^ gcd(i, (a + b) / g)多個(類似于項鏈旋轉),最后累加然后除以總置換數即可。
  然后的問題就是如何高效求解,由于數據組數非常多,利用歐拉函數以O(sqrt(a + b))的復雜度依然TLE。后來參照cyx的論文,實現了一個理論復雜度看似很高但是實際很快的方法。記f[i]表示滿足gcd(i, (a + b) / g)是i的個數,先把總數分配給1,然后對(a + b) / g因式分解,用類似bfs的方法,擴展當前狀態,如果從x擴展到了xp,那么就把x總數的1/p分給xp,注意不要重復擴展,利用一個單調隊列讓每個和數都唯一的被它的最小素因子擴展一次即可。這個方法復雜度難以估計但是很快出解。

注:本文作于2009年9月25日10點整


posted on 2010-02-06 21:46 sdfond 閱讀(5552) 評論(1)  編輯 收藏 引用 所屬分類: Algorithm - Combinatorics

FeedBack:
# re: polya定理再小結 2013-07-08 21:06 EZ_lzh
感謝樓主!  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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人片在线观看| 最新日韩在线| 亚洲日韩视频| 一区二区三区 在线观看视频| 一本久久a久久精品亚洲| 午夜天堂精品久久久久| 久久精品国产999大香线蕉| 久久久久久网| 国产精品yjizz| 国产亚洲一区二区三区| 亚洲国产精品一区二区www| 亚洲视频在线二区| 久久麻豆一区二区| 亚洲激情小视频| 亚洲欧美日韩一区在线| 欧美在线视频一区二区三区| 鲁大师影院一区二区三区| 国产精品国产一区二区| 亚洲日本黄色| 亚洲午夜影视影院在线观看| 亚洲综合999| 久久夜色精品国产| 亚洲日本一区二区| 久久精品免费电影| 欧美三级午夜理伦三级中视频| 国产视频亚洲精品| 一本大道久久a久久精二百| 久久精品综合| 亚洲精品中文字幕女同| 久久精品在线观看| 国产精品视频福利| 亚洲欧洲一区| 久久青草久久| 亚洲综合精品自拍| 欧美日本久久| 亚洲国产精品123| 久久久久成人网| 亚洲午夜精品17c| 欧美视频中文字幕在线| 亚洲精品久久久久久一区二区| 久久成人精品电影| 在线亚洲成人| 欧美日韩国产亚洲一区| 亚洲黑丝一区二区| 暖暖成人免费视频| 欧美诱惑福利视频| 国产综合色精品一区二区三区| 午夜亚洲一区| 亚洲——在线| 国产精品一区二区久激情瑜伽| 亚洲深夜福利| 亚洲乱码国产乱码精品精98午夜 | 国产精品视频第一区| 日韩午夜一区| 91久久午夜| 欧美日韩精品一区二区三区| 亚洲精品国产精品久久清纯直播 | 亚洲视频在线一区观看| 欧美精品一区二区视频| 99国产精品久久久久久久成人热| 欧美国产在线电影| 欧美精品www| 在线视频亚洲| 中文在线不卡| 国产精品日韩精品欧美在线| 亚洲欧美综合| 欧美永久精品| 激情小说另类小说亚洲欧美 | 欧美激情自拍| 亚洲人成欧美中文字幕| 欧美激情第六页| 欧美成人高清视频| 一本久久a久久精品亚洲| 亚洲第一视频网站| 欧美日韩精品欧美日韩精品 | 国产精品国内视频| 午夜视频一区| 亚洲精品你懂的| 在线免费观看日本欧美| 午夜国产精品视频| 日韩视频二区| 99精品国产福利在线观看免费 | 欧美日韩在线大尺度| 亚洲欧美日韩天堂一区二区| 久久成人一区| 一区二区三区欧美| 欧美亚洲视频| 亚洲欧洲在线视频| 亚洲资源在线观看| 亚洲人成网站影音先锋播放| 国产精品99久久久久久久女警| 韩国av一区二区| 亚洲精品在线一区二区| 国产欧美精品一区二区色综合| 欧美大片一区二区| 国产精品一区免费视频| 亚洲国产婷婷香蕉久久久久久99| 国产精品久久一卡二卡| 欧美激情综合| 国产日韩av高清| 亚洲国产一区二区三区a毛片 | 久久综合九色| 亚洲欧美在线视频观看| 你懂的国产精品永久在线| 欧美在线免费看| 欧美片第一页| 久久亚洲影音av资源网| 国产精品尤物福利片在线观看| 欧美激情精品| 在线观看欧美成人| 欧美影院成人| 欧美一区三区二区在线观看| 欧美美女视频| 亚洲国产精品免费| 韩国三级电影一区二区| 欧美一级片在线播放| 性欧美大战久久久久久久免费观看| 欧美伦理在线观看| 欧美激情一区二区在线| 亚洲成人在线网| 久久成人免费视频| 欧美一区在线直播| 国产精品免费一区二区三区在线观看| 亚洲福利视频网站| 久久午夜av| 久久精品欧美日韩| 亚洲国产一区二区三区a毛片| 亚洲女同精品视频| 性欧美在线看片a免费观看| 欧美视频在线一区| 99精品国产一区二区青青牛奶| 日韩亚洲欧美一区| 欧美精品成人| 亚洲乱码国产乱码精品精可以看| 一区二区三区视频在线看| 欧美精品少妇一区二区三区| 亚洲欧洲精品成人久久奇米网| 亚洲人成人一区二区三区| 猛男gaygay欧美视频| 亚洲激情偷拍| 亚洲天堂视频在线观看| 国产精品久久久久久久久免费樱桃| 一级日韩一区在线观看| 国产精品99久久久久久久久| 欧美日韩在线播放| 亚洲女女女同性video| 欧美亚洲一区在线| 狠狠干狠狠久久| 牛夜精品久久久久久久99黑人| 亚洲欧洲日韩女同| 亚洲在线网站| 国产主播一区二区三区四区| 久久综合图片| 亚洲欧洲日韩综合二区| 亚洲欧美日韩精品综合在线观看| 国产色视频一区| 男男成人高潮片免费网站| 亚洲老板91色精品久久| 香蕉成人啪国产精品视频综合网| 国产亚洲激情视频在线| 久久婷婷av| 99国产精品久久久久久久久久 | 欧美精品免费视频| 亚洲视频大全| 免费看亚洲片| 一区二区三区精品久久久| 国产亚洲福利| 欧美日韩日本国产亚洲在线| 欧美一级视频精品观看| 91久久精品国产91久久| 久久久久久尹人网香蕉| 亚洲素人一区二区| 亚洲第一精品久久忘忧草社区| 欧美性色综合| 欧美国产日韩在线观看| 欧美天堂亚洲电影院在线观看| 一本色道久久88综合日韩精品| 久久免费视频网站| 宅男噜噜噜66一区二区| 一区二区三区在线免费观看| 欧美日韩在线视频一区二区| 久久久精品国产一区二区三区| 99国产精品99久久久久久| 鲁大师影院一区二区三区| 亚洲视屏在线播放| 亚洲另类一区二区| 影音先锋在线一区| 国产精品黄色在线观看| 欧美激情aaaa| 欧美大秀在线观看| 久久伊人精品天天| 欧美一区二区精品|