#44033. 扩展直径

扩展直径

暂无测试数据。

给出一棵有 $n$ 个结点的树,边权均为 $1$。并给出如下定义:

  • 简单路径是不经过重复边或重复点的路径。
  • 直径是树上两点之间的最长简单路径

显然地,在一棵树中,直径可能有很多条。

你可以在给出的树中新增一个结点,并指定原树的一个结点与其连边,边权依然为 $1$。显然地,新增结点后得到的图一定为一棵树。

现在你需要求出,对于给定的树,最少需要新增多少个结点才能使得新树至少有两条直径。

输入格式

第一行一个正整数 $n$,表示结点数。

接下来 $n-1$ 行,每行两个整数 $u_i,v_i$ 表示一条边连接的两个结点编号。

输出格式

输出一行,一个整数表示答案。

数据范围

子任务 1:($10\%$):$1\leq n\leq 2$。

子任务 2:($20\%$):$1\leq n\leq 8$。

子任务 3:($20\%$):$1\leq n\leq 400$。

子任务 4:($30\%$):$1\leq n\leq 2000$。

子任务 5:($20\%$):$1\leq n\leq 2\times 10^5$。

3
1 2
2 3
1
4
1 2
2 3
2 4
0