1. 程式人生 > >[雅禮4-11]遊戲 SG函式&&線性基

[雅禮4-11]遊戲 SG函式&&線性基

首先要知道多個互不影響的博弈遊戲組成的一個狀態的SG函式等於每個子游戲的SG函式的異或和。
所以我們先考慮x點只有1顆石子的情況。我們把x連出每種顏色的邊的終點異或起來得到一個數集G,所以x的後繼狀態就是G的異或值域,而mex{G的異或值域}顯然等於2^i(i為最小的線性相關的位),於是線性基大力求一波即可。
G中的數是O(n)級別的,要bitset。(pascal狗手寫bitset)
因為一些奧妙重重的原因WA了幾個點,程式碼就不貼了。。。