• <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
            看過就要頂!
            亚洲Av无码国产情品久久| 色综合久久综合中文综合网| 亚洲狠狠婷婷综合久久久久| 午夜精品久久影院蜜桃| 久久久久久久久久免免费精品| 欧美日韩中文字幕久久伊人| 国产情侣久久久久aⅴ免费| 久久久久成人精品无码中文字幕| 久久久久久久精品成人热色戒| 亚洲人成无码网站久久99热国产| 久久免费大片| 国内高清久久久久久| 人妻少妇久久中文字幕一区二区| 久久久国产打桩机| 久久亚洲私人国产精品vA| A狠狠久久蜜臀婷色中文网| 国产精品久久久久久久| 国产99久久九九精品无码| 久久国产综合精品五月天| 亚洲国产视频久久| 久久久无码人妻精品无码| 久久精品草草草| 午夜精品久久久久久久无码| 久久精品国产男包| 久久青青草原综合伊人| 欧美精品福利视频一区二区三区久久久精品 | 亚洲国产精品久久久久婷婷软件| 青青草原综合久久| 亚洲国产日韩欧美久久| 久久精品国产网红主播| 国产精品免费久久| 久久久久人妻一区二区三区| 国产欧美久久久精品| 亚洲欧美久久久久9999 | 日本久久久久亚洲中字幕| 日韩精品久久久肉伦网站| 国产精品美女久久久免费| 日韩人妻无码精品久久久不卡| 一本一道久久精品综合| 亚洲色大成网站www久久九| 久久国产福利免费|