5002.天天爱跑步

时间限制:2s 内存限制:256MB

PESTC 为了监控同学们的课外运动量,开发了一款名为「天天爱跑步」的 APP。PESTC 的地图可以抽象为一个由 $n$ 个点与 $n$ 条边组成的无向连通图,并且图中无重边和自环(也就是一棵基环树)。

学校要求每名同学都要进行 $n$ 天打卡,对于第 $i$ 天,为了监控学生的跑步路线,APP 会自动规划地图上一条经过点 $i$ 的最长简单路径作为今天的跑步路线。现在你想知道每天的跑步路线有多长。

一条路径的长度定义为这条路径上包含的边的条数。

输入格式(从终端/标准输入读取)

第一行一个正整数 $T(1≤T≤300)$,表示数据组数。

对于每组数据,第一行一个正整数 $n(3≤n≤10^5 )$,表示地图上的点数。

接下来 $n$ 行每行两个整数 $u,v(1≤u,v≤n,u\neq
v)$,表示有一条连接 $u,v$ 两个点的无向边。保证给出的图无重边。

保证所有数据的 $n$ 之和不超过 $5×10^5$ 。

输出格式(输出至终端/标准输出)

对于每组数据,输出一行 $n$ 个整数,第 $i$ 个整数表示第 $i$ 天规划的跑步路线长度。

输入样例

复制
2
5
2 1
3 2
4 2
5 4
3 4
6
2 1
3 1
4 3
5 3
6 3
6 5
 \n
 \n
 · \n
 · \n
 · \n
 · \n
 · \n
 \n
 · \n
 · \n
 · \n
 · \n
 · \n
 · \n

输出样例

复制
4 4 4 4 4
4 4 4 3 4 4
 · · · · \n
 · · · · · \n
来源: 2024“钉耙编程”中国大学生算法设计超级联赛(6)

提交题解

Please login first.

© 2025 FAQs