AT_abc354_e [ABC354E] Remove Pairs

题目描述

高桥君和青木君用 $N$ 张卡牌进行一场游戏。第 $i$ 张卡牌的正面写有 $A_i$,背面写有 $B_i$。一开始,场上摆放着 $N$ 张卡牌,高桥君先手,二人轮流进行如下操作: - 从场上的卡牌中选择一对卡牌,这对卡牌要么正面数字相同,要么背面数字相同,然后将这两张卡牌从场上移除。如果不存在这样的卡牌对,则无法进行操作。 无法进行操作的一方判负,另一方获胜。当两人都采取最优策略时,请判断谁会获胜。

输入格式

输入以如下格式从标准输入给出。 > $N$ > $A_1$ $B_1$ > $A_2$ $B_2$ > $\vdots$ > $A_N$ $B_N$

输出格式

当高桥君获胜时输出 `Takahashi`,青木君获胜时输出 `Aoki`。

说明/提示

## 限制条件 - $1 \leq N \leq 18$ - $1 \leq A_i, B_i \leq 10^9$ - 输入均为整数。 ## 样例解释 1 若高桥君第一次移除的是第 1 张和第 3 张卡牌:青木君可以移除第 2 张和第 5 张卡牌并获胜。 若高桥君第一次移除的是第 1 张和第 4 张卡牌:青木君可以移除第 2 张和第 5 张卡牌并获胜。 若高桥君第一次移除的是第 2 张和第 5 张卡牌:青木君可以移除第 1 张和第 3 张卡牌并获胜。 高桥君第一次能移除的卡牌组合只有上述 3 种,无论他如何选择,青木君都能获胜,因此答案为青木君。 由 ChatGPT 4.1 翻译