AT_abc380_f [ABC380F] Exchange Game

题目描述

高桥君和青木君用写有数字的卡牌进行游戏。 一开始,高桥君手中有 $N$ 张卡牌,分别写有 $A_1,\ldots,A_N$,青木君手中有 $M$ 张卡牌,分别写有 $B_1,\ldots,B_M$,场上有 $L$ 张卡牌,分别写有 $C_1,\ldots,C_L$。 在游戏过程中,高桥君和青木君始终都知道所有卡牌上的数字,包括对方手中的卡牌。 高桥君和青木君轮流行动,从高桥君开始,依次进行如下操作: - 从自己的手牌中选择 $1$ 张卡牌放到场上。之后,如果场上存在写有比刚刚打出的卡牌数字小的卡牌,则可以从这些卡牌中任选一张,将其从场上移回自己的手牌。 无法进行操作的一方判负,未判负的一方获胜。请判断当双方都采取最优策略时,谁会获胜。 此外,可以证明本游戏一定会在有限步内分出胜负。

输入格式

输入以以下格式从标准输入给出。 > $N$ $M$ $L$ $A_1$ $ \ldots $ $A_N$ $B_1$ $ \ldots $ $B_M$ $C_1$ $ \ldots $ $C_L$

输出格式

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

说明/提示

## 限制条件 - $1 \leq N, M, L$ - $N+M+L \leq 12$ - $1 \leq A_i, B_i, C_i \leq 10^9$ - 输入均为整数 ## 样例解释 1 游戏可以如下进行(不一定是最优操作): - 高桥君将手牌中的 $2$ 打到场上,并从场上将 $1$ 拿回手牌。此时高桥君手牌为 $(1)$,青木君手牌为 $(4)$,场上卡牌为 $(2,3)$。 - 青木君将手牌中的 $4$ 打到场上,并从场上将 $2$ 拿回手牌。此时高桥君手牌为 $(1)$,青木君手牌为 $(2)$,场上卡牌为 $(3,4)$。 - 高桥君将手牌中的 $1$ 打到场上。此时高桥君手牌为 $()$,青木君手牌为 $(2)$,场上卡牌为 $(1,3,4)$。 - 青木君将手牌中的 $2$ 打到场上。此时高桥君手牌为 $()$,青木君手牌为 $()$,场上卡牌为 $(1,2,3,4)$。 - 高桥君无法行动,因此高桥君败,青木君胜。 由 ChatGPT 4.1 翻译