#ATarc151c. [ARC151C] 01 Game

[ARC151C] 01 Game

题目描述

NN 个格子,分别为格子 11、格子 22\ldots、格子 NN,对于 i=1,2,,N1i = 1, 2, \ldots, N-1,格子 ii 和格子 i+1i+1 是相邻的。

开始时,有 MM 个格子上写有 0011。具体来说,对于 i=1,2,,Mi = 1, 2, \ldots, M,格子 XiX_i 上写有 YiY_i。其余 NMN-M 个格子上没有写任何数字。

高桥君和青木君两人进行对战游戏。高桥君先手,两人轮流进行如下操作:

  • 选择一个尚未写数字的格子,在该格子上写上 0011。但写入后,不能出现某两个相邻的格子上写有相同的数字。

无法进行操作的一方判负,未判负的一方获胜。

请判断在双方都采取最优策略的情况下,谁会获胜。

输入格式

输入以如下格式从标准输入读入。

NN MM X1X_1 Y1Y_1 X2X_2 Y2Y_2 \vdots XMX_M YMY_M

输出格式

如果高桥君获胜,输出 Takahashi;如果青木君获胜,输出 Aoki

样例 1

输入

7 2
2 0
4 1

输出

Takahashi

样例 2

输入

3 3
1 1
2 0
3 1

输出

Aoki

样例 3

输入

1000000000000000000 0

输出

Aoki

说明/提示

限制条件

  • 1N10181 \leq N \leq 10^{18}
  • 0Mmin{N,2×105}0 \leq M \leq \min\lbrace N, 2 \times 10^5 \rbrace
  • 1X1<X2<<XMN1 \leq X_1 < X_2 < \cdots < X_M \leq N
  • Yi{0,1}Y_i \in \lbrace 0, 1 \rbrace
  • Xi+1=Xi+1X_i + 1 = X_{i+1},则 YiYi+1Y_i \neq Y_{i+1}
  • 输入均为整数

样例解释 1

下面给出游戏进行的一种可能情况。

  1. 高桥君在格子 66 上写入 00
  2. 青木君在格子 11 上写入 11
  3. 高桥君在格子 77 上写入 11。 此后,青木君无法在任何格子上写入 0011,因此高桥君获胜。

样例解释 2

游戏开始时,所有格子上都已经写有 0011,因此先手的高桥君无法行动,青木君获胜。

由 ChatGPT 4.1 翻译