AT_agc029_e.[AGC029E] Wandering TKHS
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君的公司有 N 个房间,每个房间编号为 1 到 N。此外,有 N−1 条通道,第 i 条通道连接房间 ai 和房间 bi。已知任意两个房间之间都可以仅通过这些通道互相到达。
现在高桥君迷路到了某个房间,这个房间记作 r。他决定采用如下方法反复移动,直到回到自己的房间(房间 1):
- 在所有与已访问过的房间相邻且尚未访问过的房间中,选择编号最小的房间移动过去。
设高桥君从房间 r 回到房间 1 需要移动的次数为 cr。请你求出 c2,c3,...,cN 的值。
注意:无论一次移动经过多少条通道,都只计为一次移动。
输入格式
输入通过标准输入给出,格式如下:
N a1 b1 : aN−1 bN−1
输出格式
请按照如下格式输出每个 r 的 cr:
c2 c3 ... cN
输入输出样例
输入#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×105
- 1≤ai,bi≤N
- ai=bi
- 输入给出的图是一棵树。
样例解释 1
例如,如果高桥君迷路到了房间 2,他会按如下顺序移动:
- 移动到房间 6。
- 移动到房间 3。
- 移动到房间 4。
- 移动到房间 5。
- 移动到房间 1。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?