#4337. Constrained Nim
0
Constrained Nim
Constrained Nim
题目描述
Takahashi 和 Aoki 将使用 堆石子互相对战。 最初,对于每个 ,第 堆由 个石子组成。 玩家交替进行以下操作,Takahashi 先手。
选择一堆剩余至少一个石子的堆,并移去一个或多个石子。
但是,有 个禁止的移动。
对于每个 ,在恰好由 个石子组成的堆上移去恰好 个石子是不允许的。
第一个无法进行操作的玩家将输,另一位玩家获胜。
当双方都采用最优策略以争取胜利时,哪位玩家将获胜?
输入格式
输入从标准输入按以下格式给出:
输出格式
如果在双方都采用最优策略时 Takahashi 将获胜,输出 ;如果 Aoki 将获胜,输出 。
3 4
1 2 4
2 1
3 3
3 1
1 1
Takahashi
1 5
5
5 1
5 2
5 3
5 4
5 5
Aoki
提示
输入中的所有值均为整数。对于每个 ,令 为第 堆中剩余的石子数。现在,我们使用序列 来表示各堆中剩余的石子数。 比赛开始前,我们有 。游戏的一种可能进程如下。
首先,Takahashi 从第 堆移去 个石子。现在,。 接着,Aoki 从第 堆移去 个石子。现在,。 然后,Takahashi 从第 堆移去 个石子。现在,。
此时,第 堆和第 堆仍各有 个石子,但作为第四个禁止的移动,恰在由 个石子组成的堆上移去恰好 个石子是被禁止的,所以 Aoki 无法走子。因此,Takahashi 获胜。
标签: AtCoder|abc255G
来源
AtCoder|abc255G