AT_arc151_c [ARC151C] 01 Game

题目描述

有 $N$ 个格子,分别为格子 $1$、格子 $2$、$\ldots$、格子 $N$,对于 $i = 1, 2, \ldots, N-1$,格子 $i$ 和格子 $i+1$ 是相邻的。 开始时,有 $M$ 个格子上写有 $0$ 或 $1$。具体来说,对于 $i = 1, 2, \ldots, M$,格子 $X_i$ 上写有 $Y_i$。其余 $N-M$ 个格子上没有写任何数字。 高桥君和青木君两人进行对战游戏。高桥君先手,两人轮流进行如下操作: - 选择一个尚未写数字的格子,在该格子上写上 $0$ 或 $1$。但写入后,不能出现某两个相邻的格子上写有相同的数字。 无法进行操作的一方判负,未判负的一方获胜。 请判断在双方都采取最优策略的情况下,谁会获胜。

输入格式

输入以如下格式从标准输入读入。 > $N$ $M$ $X_1$ $Y_1$ $X_2$ $Y_2$ $\vdots$ $X_M$ $Y_M$

输出格式

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

说明/提示

## 限制条件 - $1 \leq N \leq 10^{18}$ - $0 \leq M \leq \min\lbrace N, 2 \times 10^5 \rbrace$ - $1 \leq X_1 < X_2 < \cdots < X_M \leq N$ - $Y_i \in \lbrace 0, 1 \rbrace$ - 若 $X_i + 1 = X_{i+1}$,则 $Y_i \neq Y_{i+1}$ - 输入均为整数 ## 样例解释 1 下面给出游戏进行的一种可能情况。 1. 高桥君在格子 $6$ 上写入 $0$。 2. 青木君在格子 $1$ 上写入 $1$。 3. 高桥君在格子 $7$ 上写入 $1$。 此后,青木君无法在任何格子上写入 $0$ 或 $1$,因此高桥君获胜。 ## 样例解释 2 游戏开始时,所有格子上都已经写有 $0$ 或 $1$,因此先手的高桥君无法行动,青木君获胜。 由 ChatGPT 4.1 翻译