#P12580. [集训队互测 2024day15]coneyisland
[集训队互测 2024day15]coneyisland
对于一张图 定义如下游戏:
游戏在足够聪明的两人 Alice 和 Bob 之间进行。有一枚棋子,Alice 先在 上任意选择一个节点,并将棋子放在该节点上。然后 Bob 和 Alice 轮流把棋子沿着 中的边移动到任意一个相邻的并且棋子之前没有停留过的节点上。Bob 先手,不能移动者输。
对于一张 个点的无向图 和正整数 ,图 定义如下:
- 包含 个点,分别为 $(1, 1), (1, 2), \cdots, (1, n), (2, 1), \cdots, (2, n), \cdots, (k, 1), \cdots, (k, n)$。
- 对于 , 之间有一条无向边,当且仅当 中 之间有一条无向边。
- 对于 , 之间有一条无向边。
有一个 个点的森林,初始包含 条边。有 次操作,操作分为三种:
- :在 之间连一条无向边。保证连完后依然是一个森林。
- :删除 之间的无向边。保证操作时 之间有一条无向边。
- :记 为森林中 所在的树,求在 上进行上述游戏的结果。
输入格式
第一行三个非负整数 。
接下来 行,每行两个正整数 ,表示初始森林中 之间有一条无向边。
接下来 行,每行包含三个正整数,表示一次操作,格式如「题目描述」中所示。
输出格式
对于每个 3 操作,输出一行 或 ,表示游戏的胜者
样例
样例输入
6 4 5 1 3 2 3 4 5 4 6 3 1 114514 3 1 998244353 1 3 4 3 1 1 3 1 3
样例输出
Bob Alice Alice Bob
样例
见下发文件中 以及 。第 组样例满足第 个子任务的限制。
数据范围
本题使用捆绑测试,子任务信息如下:
子任务编号 | 数据类型 | 分值 | ||
---|---|---|---|---|
A1 | ||||
A3 | ||||
C2 | ||||
C1 | ||||
C2 | ||||
A3 | ||||
B1 | ||||
B2 | ||||
B3 | ||||
C3 |
其中,数据类型包含两个参数,第一个为 A、B、C 之一,具体限制如下:
- A:保证只存在第三种操作。
- B:保证不存在第二种操作。
- C:无特殊限制。
第二个为 1、2、3 之一,具体限制如下:
- 1:保证 。
- 2:保证所有第三种操作中的 相同。
- 3:无特殊限制。
对于 的数据,保证 $1 \le n, q \le 2 \times 10^5, 0 \le m < n, 1 \le k \le 10^9$。