AT_agc029_e.[AGC029E] Wandering TKHS

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

高桥君的公司有 NN 个房间,每个房间编号为 11 到 NN。此外,有 N−1N-1 条通道,第 ii 条通道连接房间 aia_i 和房间 bib_i。已知任意两个房间之间都可以仅通过这些通道互相到达。

现在高桥君迷路到了某个房间,这个房间记作 rr。他决定采用如下方法反复移动,直到回到自己的房间(房间 11):

  • 在所有与已访问过的房间相邻且尚未访问过的房间中,选择编号最小的房间移动过去。

设高桥君从房间 rr 回到房间 11 需要移动的次数为 crc_r。请你求出 c2,c3,...,cNc_2, c_3, ..., c_N 的值。

注意:无论一次移动经过多少条通道,都只计为一次移动。

输入格式

输入通过标准输入给出,格式如下:

NN a1a_1 b1b_1 :: aN−1a_{N-1} bN−1b_{N-1}

输出格式

请按照如下格式输出每个 rr 的 crc_r:

c2c_2 c3c_3 ...... cNc_N

输入输出样例

  • 输入#1

    6
    1 5
    5 6
    6 2
    6 3
    6 4

    输出#1

    5 5 5 1 5
  • 输入#2

    6
    1 2
    2 3
    3 4
    4 5
    5 6

    输出#2

    1 2 3 4 5
  • 输入#3

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

    输出#3

    7 5 3 1 3 4 7 4 5

说明/提示

限制条件

  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 1≤ai,bi≤N1 \leq a_i, b_i \leq N
  • ai≠bia_i \neq b_i
  • 输入给出的图是一棵树。

样例解释 1

例如,如果高桥君迷路到了房间 22,他会按如下顺序移动:

  • 移动到房间 66。
  • 移动到房间 33。
  • 移动到房间 44。
  • 移动到房间 55。
  • 移动到房间 11。

由 ChatGPT 4.1 翻译

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

首页