AT_arc088_d [ARC088F] Christmas Tree

题目描述

给定一棵 $N$ 个节点的树。用如下方法生成一棵与其相同的树: - 首先生成 $A$ 个边数均不超过 $B$ 的链。 - 重复以下操作直到所有的点连通: - 选择两个当前属于不同连通块的点,将这两个点合并为一个点,所有原来与这两个点中的至少一个点有边的点与这个新点有边。 - 将点重新标号。 求出能够生成给定树的最小的 $A$ 值,在最小化 $A$ 的基础上最小化 $B$ 值。 对于 $100 \%$ 的数据,$2\le N\le 10^5$。

输入格式

第一行输入 $N$,随后 $N-1$ 行每行两个整数描述一条边。

输出格式

输出一行两个整数,题目所求的 $A$ 和 $B$。

说明/提示

### 制約 - $ 2\ \leq\ N\ \leq\ 10^5 $ - $ 1\ \leq\ a_i,b_i\ \leq\ N $ - 与えられるグラフは木である ### Sample Explanation 1 下の図のような方法で、クリスマスツリーを作ることができます。 !\[\](https://img.atcoder.jp/arc088/96f78221624d6a13628f6052f5db697d.png)