日常掉分
A.Remove a Progression
1 |
|
B.Yet Another Crosses Problem
1 |
|
C.From S To T
1 |
|
D.1-2-K Game
题意:给你一堆石子数量为n,你一次只能拿走1或2或k,最后一个没有石子拿的人输(描述与题目说法不一样,本质是一样的)
思路:博弈题。
分情况讨论,首先0是必败态,1,2是必胜态,然后3是必败态…一直到$k$是必胜态。
如果$n<k$,那么我只能拿1或2,根据巴什博弈,当$n \equiv 0(mod \ 3)$必败,否则必胜。
接下来讨论$n \geq k$的情况:
那如果$k \not\equiv 0(mod \ 3)$的话,那么$k$一定是必胜态,$k-1$和$k+1$必有一个必胜态,假设$k\equiv 1(mod \ 3)$,那么$k-1$就是必败态,$k+1$就是必胜态,然后一直下去和前面巴什博弈规律一样,$k\equiv 2(mod \ 3)$也是如此。
那么如果$k\equiv 0(mod \ 3)$的话,$k-1$必胜态,$k$必胜态,$k+1$必败,$k+2$,$k+3$必胜 ……$k+k-1$ 和 $k+k$是必胜态 $2 * k+1$必胜(因为可以拿$k$使得变成必败态),所以规律就出来了,当$n \equiv k (mod \ (k+1))$就是必胜态,否则就判断n%(k+1)%3
的值,如果等于0,就是必败态,否则就是必胜态。
不会sg函数,只能手推
1 |
|