AT_2_ttpc2024_2_n.Adjacent Game

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一棵包含 NN 个顶点的树。树中顶点编号为 11 到 NN,第 ii 条边 (1≤i≤N−11 \leq i \leq N-1)连接顶点 uiu_i 和 viv_i。

Alice 和 Bob 进行一个轮流打标记的游戏。初始时,所有顶点都没有标记。

游戏规则如下:首先,Alice 可以任意选择一个顶点打上她的标记。然后,从 Bob 开始,双方轮流进行操作。无法进行合法操作的一方输掉游戏,反之,另一方获胜。

操作步骤为:

  • 选择一个未被标记的顶点 vv。
  • 顶点 vv 与一个有对方标记的顶点 uu 相邻。
  • 在顶点 vv 上打上自己的标记。

假设双方都以最优策略行动,问谁将获胜。

输入格式

输入以如下形式提供:

NN
u1u_1 v1v_1
⋮\vdots
uN−1u_{N-1} vN−1v_{N-1}

输出格式

如果 Alice 胜出,输出 Alice;如果 Bob 胜出,输出 Bob。

输入输出样例

  • 输入#1

    5
    1 2
    2 3
    3 4
    2 5

    输出#1

    Alice
  • 输入#2

    4
    1 2
    3 4
    3 2

    输出#2

    Bob
  • 输入#3

    7
    1 2
    2 3
    3 4
    3 5
    1 6
    6 7

    输出#3

    Alice

说明/提示

  • 所有输入均为整数。
  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤ui,vi≤N1 \leq u_i, v_i \leq N
  • 输入的图结构始终为一棵树。

示例解读

考虑这样一个情形:

  1. 开始时,Alice 在顶点 11 上标记。
  2. 接着,Bob 在顶点 22 上标记(顶点 11 上有 Alice 的标记且顶点 22 与顶点 11 相连)。
  3. Alice 在顶点 33 上标记(顶点 22 上有 Bob 的标记且顶点 33 与顶点 22 相连)。
  4. Bob 在顶点 44 上标记(顶点 33 上有 Alice 的标记且顶点 44 与顶点 33 相连)。
  5. Alice 在顶点 55 上标记(顶点 22 上有 Bob 的标记且顶点 55 与顶点 22 相连)。
  6. Bob 无法进行任何操作,因此 Alice 胜出。

在这个示例中,很明显 Alice 有取胜的策略,因此答案为 Alice。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页