Vijos1655 萌萌的糖果博弈

2022-08-11 08:18:10 字數 1131 閱讀 6498

portal

兩人輪流操作兩堆初始數量分別為\(a,b(a,b\leq2^)\)的石子。每人每次進行如下操作:

先找一波規律。將當前的人必勝的狀態稱為\(n\)-position,必敗的狀態稱為\(p\)-position,則:

\(p \ 1 - p(0,1)\)

\(n \ 2 - n(1,1)\)

\(n \ 3 - n(1,2)\)

\(p \ 4 - n(1,3),p(2,2)\)

\(p \ 5 - n(1,4),p(2,3)\)

\(...\)

前面的數字\(x\)表示得到了乙個兩堆和為\(x\)的狀態時,是必勝還是必敗。如果\(x\)至少有一種分拆是\(p\),那麼\(x\)就是\(p\)。因為只要存在\(p\),對手就可以將這個\(p\)-position給你從而獲勝。那麼在乙個狀態中,如果兩堆石子存在\(p\)那麼該狀態是\(n\),否則該狀態是\(p\)。

找到的規律就是\(n\)-position和\(p\)-position是\(pnnpp\)五個一迴圈的。下面來證明一下。

依然是數學歸納法。

若對於正整數\(k\),\(\forall x \in [1,5k]\)結論成立。則

\(x,y\equiv0(mod\ 5),x+y=5k\)

\(p \ 5k+1 - n(x,y+1),n(x+2,y-1),p(x+3,y-2)\)

\(n \ 5k+2 - n(x,y+2),n(x+1,y+1),n(x+3,y-1)\)

\(n \ 5k+3 - n(x,y+3),n(x+1,y+2),n(x+4,y-1)\)

\(p \ 5k+4 - n(x,y+4),n(x+1,y+3),p(x+2,y+2)\)

\(p \ 5k+5 - n(x,y),n(x+1,y+4),p(x+2,y+3)\)

所以對於正整數\(k+1\),\(\forall x \in [1,5(k+1)]\)結論仍成立。

而\(k=1\)時結論成立(見上方),所以\(\forall x\in\mathbb^*\),結論成立。

所以只要\(a,b\)中有乙個模5餘1,4,5就是先手必勝,否則後手必勝。

不想寫了

hzwer的博弈論第一題就讓我推了這麼半天orz

貪心題 萌萌噠的GG

萌萌噠的gg 時間限制 10 sec 記憶體限制 128 mb 11月15號是gg的破蛋日,這一天萌萌的gg很早就起床,小 zi 小 xi 打扮了一下,就去參加傳說中的acm icpc亞洲賽了。這一去讓原本萌萌噠的gg變得更加萌 了,在那 的北京賽區中gg 的萌萌噠連回家的路都忘記了。於是萌萌的gg...

萌萌噠的第四題

1099 萌萌噠的第四題 time limit 2s memory limit 128mbyte submissions 427solved 260 description 給乙個數x,定義乙個函式f x 的結果是x的各位數字的平方和,若經過無數次遞迴操作之後若結果為1,也就是f f f f x 1...

萌萌噠的第四題

description 給乙個數x,定義乙個函式f x 的結果是x的各位數字的平方和,若經過無數次遞迴操作之後若結果為1,也就是f f f f x 1,那麼這個數被認為是乙個特別的數。給出乙個數x請問這個數是否特別。input 包含多組測試資料 20 每組資料一行乙個整數x 1 x 10000000...