sg函式和sg定理

2021-09-12 10:12:24 字數 661 閱讀 9398

下面這篇解釋得很清楚。

單個遊戲:

sg(0)=0 //sg值為0的有且只有必敗態

sg(x) = mex(sg(y))  x的所有後繼狀態中 第乙個不能達到的sg值,則x可到達sg為0~sg(x)-1的狀態

組合遊戲:

可將sg值看作為石子數,則轉化為nim取石子遊戲,總遊戲的勝負由sg的異或和決定。

hdu1848

1 #include2 #include3 #include4 #include5

using

namespace

std;67

const

int n=1100;8

int sg[n],bit[20];9

bool

vis[n];

1011

intmain()

1224

for(int j=0;j<=1000;j++)

25if(!vis[j]) 26}

27int

x,y,z;

28while(1)29

35return0;

36 }

posted @

2018-12-21 23:36

攔路雨偏似雪花 閱讀(

...)

編輯收藏

SG函式和SG定理

大神鏈 我們先用乙個簡單的例子引入 考慮有這樣乙個遊戲,有3堆火柴,分別有a,b,c根,記為 a,b,c 每次乙個遊戲者可以從任意一堆中拿走至少一根火柴,也可以整堆拿走,但是不能從多堆火柴中拿 無法拿火柴的人輸 這個遊戲就叫做nim遊戲 舉個例子,假設a 1,b 2,c 3,若你先拿,你會怎麼辦呢?...

博弈 SG函式和SG定理

在介紹sg函式和sg定理之前我們先介紹介紹必勝點與必敗點吧.必勝點和必敗點的概念 p點 必敗點,換而言之,就是誰處於此位置,則在雙方操作正確的情況下必敗。n點 必勝點,處於此情況下,雙方操作均正確的情況下必勝。必勝點和必敗點的性質 1 所有終結點是 必敗點 p 我們以此為基本前提進行推理,換句話說,...

SG函式和SG定理 詳解

在介紹sg函式和sg定理之前我們先介紹介紹必勝點與必敗點吧.必勝點和必敗點的概念 p點 必敗點,換而言之,就是誰處於此位置,則在雙方操作正確的情況下必敗。n點 必勝點,處於此情況下,雙方操作均正確的情況下必勝。必勝點和必敗點的性質 1 所有終結點是 必敗點 p 我們以此為基本前提進行推理,換句話說,...