• <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
            看過就要頂!
            久久午夜福利无码1000合集| 久久久久久亚洲精品无码| 人妻无码精品久久亚瑟影视 | 三级韩国一区久久二区综合| 日韩久久久久中文字幕人妻| 中文字幕乱码人妻无码久久| 久久99免费视频| 久久久受www免费人成| 亚洲午夜久久久久妓女影院| 大蕉久久伊人中文字幕| 欧美日韩精品久久久久| 久久精品一区二区| 午夜精品久久久久久99热| 99久久精品免费看国产一区二区三区 | 久久精品青青草原伊人| 99久久夜色精品国产网站| 亚洲va国产va天堂va久久| 久久精品国产第一区二区| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 亚洲国产日韩欧美综合久久| 亚洲va久久久噜噜噜久久天堂| 久久国产成人| 69国产成人综合久久精品| 国产精品成人久久久| 久久午夜综合久久| Xx性欧美肥妇精品久久久久久| 久久亚洲私人国产精品vA | 久久久噜噜噜久久熟女AA片 | 国产亚洲精品美女久久久| 亚洲婷婷国产精品电影人久久| 国产激情久久久久影院小草 | 亚洲国产精品无码久久青草 | 久久99亚洲综合精品首页| 久久青青草原综合伊人| 日产精品99久久久久久| 亚洲AV无码久久| 无码人妻精品一区二区三区久久| 国产精品中文久久久久久久| 久久免费看黄a级毛片| 亚洲综合伊人久久大杳蕉| 国内精品人妻无码久久久影院导航|