#P11294. [NOISG 2022 Qualification] Tree Cutting

    ID: 10820 远端评测题 3000ms 1024MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>树形数据结构2022深度优先搜索 DFS树形 DPNOISG(新加坡)

[NOISG 2022 Qualification] Tree Cutting

Description

请计算新建公路后,任意两城市之间的最大距离。

Input Format

  • 第一行包含一个整数 NN,表示城市的数量。
  • 接下来的 N1N-1 行,每行包含两个整数 uuvv,表示城市 uuvv 之间有一条双向公路。

Output Format

输出一个整数,表示新建公路后任意两城市之间的最大距离。

4
1 2
1 3
3 4
3
6
1 2
2 3
2 5
4 5
5 6
5

Hint

【样例解释】

对于样例 11,最远距离无法增加,仍然为 33

对于样例 22,可以拆除公路 252-5,新建公路 343-4,最远路径为 1234561-2-3-4-5-6,其长度为 55

【数据范围】

  • 2N300,0002 \leq N \leq 300,000
  • 1u,vN1 \leq u, v \leq N
子任务编号 分值 额外限制条件
11 55 N10N \leq 10
22 1010 N100N \leq 100
33 1515 N3000N \leq 3000
44 N300,000N \leq 300,000,至多一个城市连接至少 33 条公路
55 5555 无额外限制