• <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
            看過就要頂!
            久久亚洲精品国产精品婷婷| 九九99精品久久久久久| 国产精品久久久天天影视香蕉 | 亚洲国产精品无码久久青草 | 久久天天躁狠狠躁夜夜网站| 99999久久久久久亚洲| 精品久久国产一区二区三区香蕉| 亚洲国产综合久久天堂 | 国产精品视频久久久| 久久综合久久性久99毛片| 日日噜噜夜夜狠狠久久丁香五月| 久久天堂电影网| 久久久亚洲裙底偷窥综合| 久久久久人妻精品一区三寸蜜桃| 久久www免费人成看片| 国产精品免费久久久久久久久 | 久久久av波多野一区二区| 久久综合成人网| 亚洲国产天堂久久综合网站| 亚洲精品国产字幕久久不卡 | 一级a性色生活片久久无| 国产91久久精品一区二区| 中文字幕久久精品无码| 一本大道久久香蕉成人网| 国内精品久久久久久久影视麻豆| 精品久久久久久久| 久久亚洲欧美国产精品| 日韩人妻无码精品久久免费一| 婷婷久久综合| 伊人热热久久原色播放www| 久久亚洲欧洲国产综合| 久久久WWW免费人成精品| 国产成人精品久久| 久久国产成人精品国产成人亚洲| 狠狠色丁香久久婷婷综| 久久最新精品国产| 99久久免费国产精品| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 欧美精品一本久久男人的天堂| 国产亚洲色婷婷久久99精品| 日韩AV无码久久一区二区|