AT_abc240_e [ABC240E] Ranges on Tree
题目描述
### 题面简述
给出一个有 $N$ 个节点的树和其中的 $N-1$ 条树边(描述无向),其中我们规定节点编号为 $1,2,\cdots,N-1,N$,其中节点 $1$ 为树根。
你需要给予每一个节点 $i$ 一个闭区间 $[L_i,R_i]$,你需要保证一下性质。
- 虽然当 $L_i=R_i$ 的时候不满足闭区间书写规范,但是在本题中允许出现。
- $\forall_i,1\le L_i\le R_i$。
- 如果 $i$ 是 $j$ 的父亲节点,保证 $[L_j,R_j]\subseteq [L_i,R_i]$。
- 如果 $i,j$ 为兄弟节点(拥有相同的父亲节点),那么保证 $[L_i,R_i]\cap[L_j,R_j]=\varnothing$。
你需要保证你构造出的方案的 $\max\limits_{i=1}^{N} R_i$ 最小。
输入格式
如以下形式输入。
> $ N $ $ u_1 $ $ v_1 $ $ u_2 $ $ v_2 $ $ \vdots $ $ u_{N-1} $ $ v_{N-1} $
输出格式
如一下形式输出,对于每一组 $L_i$ 与 $R_i$ 之间需要空格,不同组之间用换行分开。
> $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ \vdots $ $ L_N $ $ R_N $
@[_qingshu_](https://www.luogu.com.cn/user/602803) 译。
说明/提示
### 制約
- $ 2\ \leq\ N\ \leq\ 2\ \times\ 10^5 $
- $ 1\ \leq\ u_i,\ v_i\ \leq\ N $
- 入力はすべて整数
- 与えられるグラフは木である
### Sample Explanation 1
$ (L_1,\ R_1)\ =\ (1,\ 2),\ (L_2,\ R_2)\ =\ (2,\ 2),\ (L_3,\ R_3)\ =\ (1,\ 1) $ が問題文中の条件を満たします。 実際、$ [L_2,\ R_2]\ \subseteq\ [L_1,\ R_1],\ [L_3,\ R_3]\ \subseteq\ [L_1,\ R_1],\ [L_2,\ R_2]\ \cap\ [L_3,\ R_3]\ =\ \emptyset $ が成り立ちます。 また、$ \max\ \lbrace\ L_1,\ L_2,\ L_3,\ R_1,\ R_2,\ R_3\ \rbrace\ =\ 2 $ であり、これが最小です。