AT_agc029_e [AGC029E] Wandering TKHS

题目描述

高桥君的公司有 $N$ 个房间,每个房间编号为 $1$ 到 $N$。此外,有 $N-1$ 条通道,第 $i$ 条通道连接房间 $a_i$ 和房间 $b_i$。已知任意两个房间之间都可以仅通过这些通道互相到达。 现在高桥君迷路到了某个房间,这个房间记作 $r$。他决定采用如下方法反复移动,直到回到自己的房间(房间 $1$): - 在所有与已访问过的房间相邻且尚未访问过的房间中,选择编号最小的房间移动过去。 设高桥君从房间 $r$ 回到房间 $1$ 需要移动的次数为 $c_r$。请你求出 $c_2, c_3, ..., c_N$ 的值。 注意:无论一次移动经过多少条通道,都只计为一次移动。

输入格式

输入通过标准输入给出,格式如下: > $N$ $a_1$ $b_1$ $:$ $a_{N-1}$ $b_{N-1}$

输出格式

请按照如下格式输出每个 $r$ 的 $c_r$: > $c_2$ $c_3$ $...$ $c_N$

说明/提示

## 限制条件 - $2 \leq N \leq 2 \times 10^5$ - $1 \leq a_i, b_i \leq N$ - $a_i \neq b_i$ - 输入给出的图是一棵树。 ## 样例解释 1 例如,如果高桥君迷路到了房间 $2$,他会按如下顺序移动: - 移动到房间 $6$。 - 移动到房间 $3$。 - 移动到房间 $4$。 - 移动到房间 $5$。 - 移动到房间 $1$。 由 ChatGPT 4.1 翻译