• <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
            <2013年7月>
            30123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            常用鏈接

            留言簿(24)

            隨筆分類(332)

            隨筆檔案(182)

            FRIENDS

            搜索

            積分與排名

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            博弈 入門 ( ACM 博弈 組合 )

            Posted on 2010-08-09 11:24 MiYu 閱讀(1822) 評論(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
            看過就要頂!
            欧美一区二区三区久久综合| 久久99精品久久久久久不卡| 久久国产综合精品五月天| 国产精品日韩深夜福利久久| 伊人久久五月天| 国产一久久香蕉国产线看观看| 伊人久久大香线蕉综合网站| 久久精品国产亚洲77777| 亚洲精品WWW久久久久久| 国产精品久久久久a影院| 99久久无码一区人妻| 久久久久久国产精品无码超碰| 精品久久久久久国产潘金莲| 午夜人妻久久久久久久久| 亚洲午夜精品久久久久久浪潮| 亚洲综合精品香蕉久久网| 一级a性色生活片久久无少妇一级婬片免费放 | 狠狠精品久久久无码中文字幕 | 久久99久久99精品免视看动漫| 四虎国产永久免费久久| 69国产成人综合久久精品| 亚洲&#228;v永久无码精品天堂久久 | 人妻少妇精品久久| 久久久久久午夜成人影院| 久久人人爽人人人人爽AV| 一本大道久久东京热无码AV | 精产国品久久一二三产区区别| 久久精品人人做人人爽97 | 欧美精品乱码99久久蜜桃| 久久99久久无码毛片一区二区| 国产精品福利一区二区久久| 日韩精品久久久久久久电影| 国产福利电影一区二区三区久久老子无码午夜伦不 | 99久久精品九九亚洲精品| 国产亚洲精品美女久久久| 伊人久久大香线蕉亚洲| 亚洲精品国精品久久99热| 久久国产福利免费| 秋霞久久国产精品电影院| 97久久精品人妻人人搡人人玩| 久久精品人人做人人妻人人玩|