A102291.雾港城的服务中心

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

雾港城要在路网中建立两座服务中心。城市路网是一棵树:有 nn 个路口(编号 1..n1..n)与 n1n-1 条双向道路。

你需要选择两个路口作为中心。对任意路口 xx,它到最近中心的距离定义为:

dist(x)=min(d(x,A), d(x,B)),\operatorname{dist}(x)=\min\bigl(d(x,A),\ d(x,B)\bigr),

其中 A,BA,B 为选定的两个中心,d(u,v)d(u,v) 表示点 uu 到点 vv 的最短路长度(按边数计)。

城市的“最慢响应距离”定义为

maxx1,2,,ndist(x).\max_{x\in{1,2,\dots,n}} \operatorname{dist}(x).

你的任务是使上述值尽可能小,并输出其最小可能值。

输入格式

第一行一个整数 nn
接下来 n1n-1 行,每行两个整数 u,vu,v,表示一条连接 uuvv 的无向边。

输出格式

输出一个整数,表示最小可能的

maxxdist(x).\max_{x} \operatorname{dist}(x).

输入输出样例

  • 输入#1

    5
    1 2
    1 3
    1 4
    4 5

    输出#1

    1

说明/提示

数据范围与测试点

  • 1n2000001\le n\le 200000
首页