下面這篇解釋得很清楚。
單個遊戲:
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 #include5using
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 我們以此為基本前提進行推理,換句話說,...