• <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>

            ACM___________________________

            ______________白白の屋
            posts - 182, comments - 102, trackbacks - 0, articles - 0
            <2010年8月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(24)

            隨筆分類(332)

            隨筆檔案(182)

            FRIENDS

            搜索

            積分與排名

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            博弈 入門 ( ACM 博弈 組合 )

            Posted on 2010-08-09 11:24 MiYu 閱讀(1811) 評論(2)  編輯 收藏 引用 所屬分類: ACM_資料ACM ( 組合 )ACM ( 博弈 )

            MiYu原創, 轉帖請注明 : 轉載自 ______________白白の屋

            尋找平衡狀態(也稱必敗態,
            奇異局勢),(滿足:任意非平衡態經過一次操作可以變為平衡態)

            ()巴什博奕(Bash Game):

            只有一堆n個物品,兩個人輪流從這堆物品中取物,規定每次至少取一個,最多取m.最后取光者得勝.

            n = (m+1)r+s , (r為任意自然數,s≤m), n%(m+1) != 0, 則先取者肯定獲勝

            ()威佐夫博奕(Wythoff Game):

            有兩堆各若干個物品,兩個人輪流從某一堆或同時從兩堆中取同樣多的物品,規定每次至少取一個,多者不限,最后取光者得勝.

            (ak,bk)(ak ≤ bk ,k=0,1,2,...,n)表示奇異局勢

            求法:

            ak =[k(1+√5)/2], bk= ak + k (k=0,1,2,...,n 方括號表示取整函數)

                   判斷:

                          Gold=(1+sqrt(5.0))/2.0

            1)假設(ab)為第k種奇異局勢(k=0,1,2...) 那么k=b-a;

            2)判斷其a==(int)(k*Gold),相等則為奇異局勢

            (注:采用適當的方法,可以將非奇異局勢變為奇異局勢.

            假設面對的局勢是(a,b)

            b = a,則同時從兩堆中取走 a 個物體,就變為了奇異局勢(0,0)

            1.       如果a = ak,

            1.1   b > bk, 那么,取走b - bk個物體,即變為奇異局勢(ak, bk)

            1.2   b < bk 則同時從兩堆中拿走 ak – a[b – ak]個物體,變為奇異局勢( a[b – ak] , a[b – ak]+ b - ak)

            2         如果a = bk ,

            2.1   b > ak ,則從第二堆中拿走多余的數量b – ak

            2.2   b < ak , b = aj (j < k) 從第一堆中拿走多余的數量a– bj; (a > bj)

            b = bj (j < k) 從第一堆中拿走多余的數量a– aj; ( a > aj)

            例題:pku 1067

            ()尼姆博奕(Nimm Game):

            n堆各若干個物品,兩個人輪流從某一堆取任意多的物品,規定每次至少取一個,多者不限,最后取光者得勝.

            任何奇異局勢(a1, a2, … , an)都有a1(+)a2(+)…(+)an =0. ( (+) 按位^)

            Nim游戲簡介:

            (1)有兩個玩家;

            (2)有三堆撲克牌(比如:可以分別是5,7,9張);

                 游戲雙方輪流操作;

            (3)玩家的每次操作是選擇其中某一堆牌,然后從中取走任意張;

                 最后一次去拍的一方為獲勝方;
             
            定義: 假設 (xm · · · x0)2 和(ym · · · y0)2 的nim-sum是(zm · · · z0)2,則我們表示成 (xm · · · x0)2 ⊕ (ym · · · y0)2 = (zm · · · z0)2, 
                  這里,zk = xk + yk (mod 2)(k=0…m).

                 

            nim游戲的定理一:

             對于nim游戲的某個位置(x1,x2,x3),當且僅當它各部分的nim-sum等于0時(即x1⊕x2⊕x3=0)(x1,x2,x3做異或操作^),則當前位于必敗點。

             定理一也適用于更多堆的情況!

            例題:pku 2234

            例題:hdu 1730

            例題:pku 1740

            例題:pku 1704

            例題:pku 1082 (大量分析結論很簡單。 也可以根據簡單的推論模擬實現。)

            Feedback

            # re: 博弈 入門 ( ACM 博弈 組合 )  回復  更多評論   

            2010-08-09 21:03 by smztsmzt
            cppleyuan的版主,嘿嘿,緣分

            # re: 博弈 入門 ( ACM 博弈 組合 )  回復  更多評論   

            2010-09-18 12:42 by syx
            看過就要頂!
            欧美精品丝袜久久久中文字幕 | 国产成人精品免费久久久久| 一本一本久久A久久综合精品| 一本色道久久综合狠狠躁| 久久国产色av免费看| 麻豆亚洲AV永久无码精品久久 | 国产亚州精品女人久久久久久| 久久久久久久综合日本| 色妞色综合久久夜夜| 人妻精品久久无码专区精东影业 | 中文字幕乱码人妻无码久久 | 国产一区二区精品久久岳| 欧美大战日韩91综合一区婷婷久久青草 | 青草国产精品久久久久久| 国产精品久久网| 亚洲国产高清精品线久久| 久久精品国产亚洲AV无码麻豆| 国产精品99久久久久久董美香| 色婷婷久久综合中文久久一本| 丰满少妇高潮惨叫久久久| 久久久久免费视频| 国产精品久久久久无码av| 麻豆久久久9性大片| 51久久夜色精品国产| 国产亚洲综合久久系列| 亚洲国产成人久久综合碰| 久久福利青草精品资源站| 亚洲人成精品久久久久| 久久精品国产亚洲7777| 91精品国产91久久久久久青草| 欧洲成人午夜精品无码区久久| 久久综合九色综合网站| 久久高潮一级毛片免费| 国产精品99久久久久久宅男| 99久久精品毛片免费播放| 欧美一区二区三区久久综| 日韩精品无码久久久久久| 欧洲成人午夜精品无码区久久| 久久久久久曰本AV免费免费| 色天使久久综合网天天| 久久99九九国产免费看小说|