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

隨筆 - 68  文章 - 57  trackbacks - 0
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(8)

隨筆分類(74)

隨筆檔案(68)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

【題目大意】
  猴子和Kruskal玩一個取石子游戲,給定n堆石子,n不大于200,每堆石子的個數大于2小于2 ^ 32,雙方輪流取子,每次可以從一堆中取最多k個,當一方取完石子后某堆石子的個數是素數的話那么當前玩家獲勝。問猴子是否有必勝策略。

【題目分析】
  這是一道BT題,中間設置了許多trick。開始對題意沒有完全理解,錯了很多次,后來找來了數據,才發現了問題。
  題目中描述的獲勝策略是:"A player wins if after his move the size of some heap is a prime number."這句話乍一看以為是取完石子后剩下的石子個數是素數的時候就獲勝,其實還隱藏著另一種可能:如果多堆石子個數是素數,當前玩家無論怎樣取都能獲勝,因為在他取完之后,其他堆的石子個數是素數,也滿足獲勝條件。
  接下來考慮一般情況。這個題目是限制中間狀態的Nim游戲,也就是說,對于一堆個數為n的石子而言,它的SG值取決于小于n的最大素數。注意這里題設又有了一個小trick,題目說明了需要取1到k個,如果當前石子個數本身是素數,當然是沒用的,因此是小于n的最大素數。設小于n的最大素數是p(題目中說明了石子個數大于2,因此p一定存在),那么可以在k步以內到達p的一定是必勝態,而且是直接獲勝,需要在輸入的時候特判(這一點需要注意,在解決限制中間狀態的Nim游戲時一般都需要特判)。然后就是p + k + 1這個狀態,因為它可達的狀態全是必勝態,因此它是必敗態,SG值為0。現在考慮大于p + k + 1的狀態,問題出來了。以p + k + 2這個狀態為例,因為它可以到達p + 2 ... p + k + 1這些狀態,因為p + 2 ... p + k都是直接獲勝狀態,如何判定他們的SG值呢?如果假設它們的SG值是1,那么p + k + 2這個狀態的SG值應該是2。但是思考一下SG值的定義,它是定義在一個DAG上的,所有的狀態最后都是可以在有限步內轉移到終止態(必敗態)。但是p + 1 ... p + k這些狀態都轉移到了p這個狀態上,我們肯定不能認定p狀態是終止態,因此僅僅憑借p + 1 ... p + k這些狀態是必勝態就簡單的把它們的SG值設為1是不恰當的;這些限制狀態和以前的題目還不同,這些限制狀態都不能轉移到終止態上,但是由于題目的要求,它們又都是必勝態,因此把它們的SG值設為無窮大更合適些。
  仔細思考一下帶限制狀態的SG游戲,可以發現,它們和一般的SG游戲的區別在于,在分析一般的SG游戲的時候,對于一個狀態圖而言,轉移到終止態的時候并不意味著游戲結束,因為玩家可以通過走其他的狀態圖來保證是否達到必勝態;但是帶限制狀態的SG游戲,限制的狀態雙方都是不敢走的,因為一旦一方走入限制狀態,另一方立刻獲勝,游戲就終止了。可以認為,只要走入限制態就相當于認輸,對于雙方玩家而言肯定都不會這樣做,因此這些限制狀態就成了“死狀態”,完全可以忽視這些狀態(也就是說不存在到這些狀態的轉移)。通過上述分析,我們可以認定p + k + 2這個狀態的SG值應該是1而不是2。
  現在這個問題的做法就比較明朗了,對于每堆石子,去掉限制態的討論后,就變成了在集合{1...k}中選擇元素的一個Subtraction Game,它的SG值是模(k + 1)循環的。
  然后就是求最近素數的問題了,這個沒有好辦法,只能暴力枚舉。對于一個數n,在sqrt(n)到n之間存在素數(感覺應該是,但是不會證),因此最多枚舉sqrt(n)次就能找到解。但是每次枚舉判素的復雜度還是sqrt(n),總復雜度還是比較高,我在本地跑數據跑了3秒,交上去超時了(SPOJ的時限10秒,這居然也超時,數據夠變態)。想了很久也沒有什么新的算法,無奈只能在判素上下點功夫,直接把Miller-Rabin搞出來了,速度提高到了2秒,仍然超時。后來又加了一些常數上的優化,終于過了。

【總結】
  這個題目做了很長時間,一方面是審題不清,錯了幾次;另一方面是對于SG的理論理解的不夠透徹,想了很久終于想明白了;再有就是優化算法也花了很長時間。不過通過這個題目對于SG理論的理解又進了一步,感覺不錯,呵呵。

注:本文作于2009年8月6日 9點27分

posted on 2010-02-06 09:04 sdfond 閱讀(362) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm - Number TheoryAlgorithm - Ad Hoc
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美日韩高清| 一区在线视频| 久久久久久久久久久成人| 亚洲自拍另类| 亚洲欧美中文日韩v在线观看| 西瓜成人精品人成网站| 欧美一区二区三区男人的天堂| 欧美一区深夜视频| 久久另类ts人妖一区二区| 久久综合网色—综合色88| 欧美成人一区二区在线| 欧美日韩免费视频| 国产欧美日韩高清| 好吊日精品视频| 亚洲精品欧美日韩专区| 亚洲影院一区| 久久影院午夜片一区| 亚洲第一黄网| 亚洲人成欧美中文字幕| 亚洲综合99| 快播亚洲色图| 国产精品久久毛片a| 亚洲女人av| 久久精品天堂| 欧美精品激情| 国产日韩精品视频一区二区三区| 在线精品国精品国产尤物884a| 一区二区三区色| 久久在线免费观看视频| 亚洲美女av在线播放| 欧美一区成人| 欧美日韩综合| 亚洲国产日韩欧美| 午夜精品久久| 最新亚洲电影| 久久精品视频在线播放| 国产精品国产三级国产普通话三级 | 欧美性事免费在线观看| 好看的亚洲午夜视频在线| 99国产精品自拍| 免费观看30秒视频久久| 亚洲一区二区综合| 欧美日产国产成人免费图片| 精久久久久久| 久久精品九九| 亚洲校园激情| 欧美日韩你懂的| 亚洲区一区二区三区| 久久久久国色av免费观看性色| 中文av一区二区| 欧美久久久久免费| 亚洲精品美女久久7777777| 狼人社综合社区| 亚洲欧洲av一区二区| 欧美三级网页| 亚洲欧美日韩国产一区二区三区| 亚洲精品精选| 欧美日本不卡高清| 99亚洲一区二区| 亚洲国产cao| 欧美国产综合一区二区| 亚洲精品午夜| 99re这里只有精品6| 欧美日韩免费区域视频在线观看| 亚洲精品午夜| 最近中文字幕日韩精品| 欧美激情一区二区三区在线视频观看| 亚洲国产精品一区二区尤物区 | 国产精品一区二区你懂的| 亚洲色图在线视频| 亚洲视频网在线直播| 欧美小视频在线观看| 午夜精品福利视频| 亚洲欧美一区二区精品久久久| 国产日韩精品入口| 伊人成人开心激情综合网| 久久久久成人网| 久久久一区二区| 日韩一区二区精品| 亚洲欧美国产视频| 亚洲欧美制服中文字幕| 久久久免费精品视频| 亚洲午夜高清视频| 免费观看一区| 欧美激情一区二区三区在线视频观看| 亚洲福利视频专区| 亚洲激情国产| 欧美日韩第一页| 午夜国产欧美理论在线播放| 欧美一级久久久| 亚洲精品网站在线播放gif| 亚洲无亚洲人成网站77777| 国内在线观看一区二区三区| 亚洲国产美女精品久久久久∴| 欧美日韩精品在线观看| 久久精品人人做人人爽| 欧美国产一区视频在线观看| 欧美一区二区三区在线看| 久久亚洲二区| 午夜亚洲福利| 欧美激情久久久久| 久久爱www久久做| 欧美国产日韩精品| 久久国产婷婷国产香蕉| 欧美国产日本在线| 久久婷婷丁香| 国产精品尤物| 99精品欧美一区二区三区| 在线欧美日韩国产| 午夜精品福利一区二区三区av| 99www免费人成精品| 久久久999国产| 亚洲欧美999| 欧美精品久久一区| 美女精品在线观看| 国产欧美日韩免费| 一区二区三区四区在线| 亚洲精品一二| 麻豆9191精品国产| 久久全国免费视频| 国产精品女同互慰在线看| 91久久久一线二线三线品牌| 怡红院精品视频| 久久精品99| 久久久久久午夜| 国产日本亚洲高清| 亚洲男同1069视频| 欧美一区二区三区在线观看| 国产精品无码永久免费888| 一本在线高清不卡dvd| 宅男噜噜噜66一区二区66| 欧美福利一区| 亚洲精品一区二区三区樱花| 亚洲精品久久久久久下一站| 欧美二区在线观看| 亚洲人精品午夜| 一本色道久久综合亚洲精品小说| 欧美激情精品久久久久久蜜臀 | 99在线精品观看| 亚洲深夜福利在线| 国产精品二区在线观看| 中文精品一区二区三区| 亚洲欧美成人一区二区在线电影 | 欧美专区在线播放| 久久久www成人免费毛片麻豆| 国产欧美一区二区三区沐欲| 亚洲一区影院| 久久免费国产| 亚洲精品乱码视频| 欧美性事在线| 欧美一区免费视频| 欧美国产在线电影| 亚洲视频第一页| 国产女人aaa级久久久级| 久久精品国产一区二区三区| 欧美高清日韩| 亚洲一区二区网站| 国产日韩精品综合网站| 久久偷窥视频| 一本色道久久综合亚洲二区三区| 欧美一区二区三区免费观看| 国内揄拍国内精品久久| 欧美v日韩v国产v| 一个色综合导航| 久久久久久久波多野高潮日日| 在线观看视频一区二区| 欧美日韩国产综合新一区| 亚洲一级二级在线| 欧美成人伊人久久综合网| 一区二区三区日韩欧美精品| 国产午夜亚洲精品理论片色戒| 老司机精品导航| 亚洲午夜视频在线| 欧美91大片| 午夜精品久久久| 亚洲精品视频一区二区三区| 国产精品视频九色porn| 嫩草伊人久久精品少妇av杨幂| 日韩亚洲欧美成人| 久久久中精品2020中文| 99国产精品99久久久久久粉嫩| 国产精品午夜在线观看| 欧美不卡高清| 欧美一区二区精品| 日韩视频免费看| 欧美1区免费| 久久精品主播| 亚洲一区激情| 99精品视频免费全部在线| 黄色亚洲网站| 国产欧美日韩综合| 欧美午夜大胆人体| 欧美—级高清免费播放| 久久久久久久久久久久久女国产乱| 一区二区三区久久| 亚洲国产精品va在线看黑人动漫| 久久久久久电影| 久久激情婷婷| 欧美在线视频a| 欧美影院午夜播放|