AT_abc398_g [ABC398G] Not Only Tree Game
题目描述
给定一个简单无向图 $G$,包含 $N$ 个顶点和 $M$ 条边,顶点编号为 $1$ 到 $N$,边编号为 $1$ 到 $M$。其中第 $i$ 条边连接顶点 $U_i$ 和 $V_i$。初始时,$G$ 中不包含奇闭路。
青木君和高桥君将使用这个图 $G$ 进行游戏。两人轮流执行以下操作(青木君为先手):
- 选择满足 $1 \leq i < j \leq N$ 的整数对 $(i, j)$,且满足以下两个条件:
- $G$ 当前不包含连接顶点 $i$ 和顶点 $j$ 的边;
- 在 $G$ 中添加连接顶点 $i$ 和顶点 $j$ 的边后,$G$ 仍然不形成奇闭路;
然后,将这条边添加到 $G$ 中。
无法进行操作的一方判负,另一方获胜。请判断在双方采取最优策略的情况下,哪一方会获胜。
**奇环的定义**:当且仅当顶点序列 $(v_0, v_1, \ldots, v_k)$ 满足以下所有条件时,称该序列为奇环:
- $k$ 是奇数;
- $v_0 = v_k$;
- 对于所有 $1 \leq i \leq k$,存在连接顶点 $v_{i-1}$ 和 $v_i$ 的边。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $M$
> $U_1$ $V_1$
> $U_2$ $V_2$
> $\vdots$
> $U_M$ $V_M$
输出格式
如果先手青木君获胜,输出 `Aoki`;如果后手高桥君获胜,输出 `Takahashi`。
说明/提示
### 约束条件
- $1 \leq N \leq 2 \times 10^5$
- $0 \leq M \leq 2 \times 10^5$
- $1 \leq U_i < V_i \leq N$
- 给定的图 $G$ 不包含奇闭路;
- 给定的图 $G$ 不存在多重边;
- 输入均为整数。
### 样例解释 1
先手青木君选择 $(1, 4)$ 添加边后,后手高桥君无法进行任何操作,因此青木君获胜。
### 样例解释 2
无论青木君如何操作,高桥君都将获胜。
翻译由 DeepSeek R1 完成