AT_abc148_f.[ABC148F] Playing Tag on Tree

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

有一棵包含 NN 个顶点的树。第 ii 条边连接了顶点 AiA_iBiB_i,且为双向边。

高桥君在顶点 uu,青木君在顶点 vv

两人按照如下规则进行“捉迷藏”游戏:

    1. 如果高桥君和青木君在同一个顶点,游戏结束。否则,高桥君选择一个相邻的顶点并移动到该顶点。
    1. 如果高桥君和青木君在同一个顶点,游戏结束。否则,青木君选择一个相邻的顶点并移动到该顶点。
    1. 回到步骤 1。

高桥君会尽可能让游戏结束得更晚,而青木君会尽可能让游戏结束得更早。

假设两人始终知道对方的位置和策略,并且都采取最优行动,求在游戏结束前,青木君移动的次数。

已知游戏一定会结束。

输入格式

输入以如下格式从标准输入读入:

NN uu vv A1A_1 B1B_1 :: AN1A_{N-1} BN1B_{N-1}

输出格式

输出游戏结束前青木君移动的次数。

输入输出样例

  • 输入#1

    5 4 1
    1 2
    2 3
    3 4
    3 5

    输出#1

    2
  • 输入#2

    5 4 5
    1 2
    1 3
    1 4
    1 5

    输出#2

    1
  • 输入#3

    2 1 2
    1 2

    输出#3

    0
  • 输入#4

    9 6 1
    1 2
    2 3
    3 4
    4 5
    5 6
    4 7
    7 8
    8 9

    输出#4

    5

说明/提示

限制条件

  • 2N1052 \leq N \leq 10^5
  • 1u,vN1 \leq u, v \leq N
  • uvu \neq v
  • 1Ai,BiN1 \leq A_i, B_i \leq N
  • 给定的图是一棵树

样例说明 1

在双方都采取最优策略的情况下,游戏的过程如下:

  • 高桥君移动到顶点 33
  • 青木君移动到顶点 22
  • 高桥君移动到顶点 55
  • 青木君移动到顶点 33
  • 高桥君移动到顶点 33

此时,青木君在游戏结束前共移动了 22 次。

注意,每一回合都不能停留在原地。

首页