AT_abc195_e [ABC195E] Lucky 7 Battle
题目描述
给定一个由 `0` 到 `9` 组成的长度为 $N$ 的字符串 $S$,以及一个由 `A`、`T` 组成的长度为 $N$ 的字符串 $X$。此外,还有一个初始为空字符串的字符串 $T$。
高桥君和青木君将用这些字符串进行游戏。游戏共进行 $N$ 轮,在第 $i$ 轮($1 \leq i \leq N$)中,进行如下操作:
- 如果 $X_i$ 是 `A`,则青木君操作;如果 $X_i$ 是 `T`,则高桥君操作。
- 操作内容:在 $T$ 的末尾添加 $S_i$ 或 `0` 中的任意一个字符。
经过 $N$ 次操作后,$T$ 变为一个由 `0` 到 `9` 组成的长度为 $N$ 的字符串。将 $T$ 去除前导多余的 $0$ 后,视为一个十进制数。如果这个数是 $7$ 的倍数,则高桥君获胜,否则青木君获胜。
请判断当两人都采取最优策略时,谁会获胜。
输入格式
输入以以下格式从标准输入读入。
> $N$ $S$ $X$
输出格式
如果高桥君获胜,输出 `Takahashi`;如果青木君获胜,输出 `Aoki`。
说明/提示
### 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $S, X$ 的长度均为 $N$
- $S$ 仅由 `0` 到 `9` 组成
- $X$ 仅由 `A` 和 `T` 组成
### 样例解释 1
第 $1$ 轮青木君可以选择将 `3` 或 `0` 添加到 $T$ 的末尾,第 $2$ 轮高桥君可以选择将 `5` 或 `0` 添加到 $T$ 的末尾。若青木君添加 `3`,高桥君添加 `5`,则 $T$ 变为 `35`,它是 $7$ 的倍数。若青木君添加 `0`,高桥君添加 `0`,则 $T$ 变为 `00`,它也是 $7$ 的倍数。因此,无论如何,高桥君都能获胜。
由 ChatGPT 4.1 翻译