#P8578. [CoE R5] So What Do We Do Now?
[CoE R5] So What Do We Do Now?
题目背景
声明:上述图片取自网络,pid:6544352
,如有侵权,告知即删。
题目描述
给定一棵 个结点的有根树,根结点编号为 。设以 为根的子树为 。你需要给每个结点赋一个正整数点权 ,使得所有点的点权恰为 各一个。记
其中 是以 为根的子树中点权的极差,即
$$R_i=\max_{j \in T_i}\{v_j\}-\min_{j \in T_i}\{v_j\}. $$对于所有的赋点权的方式,请求出一组使 取到最小值的点权。
输入格式
第一行一个正整数 表示树的结点数。
接下来 行,每行两个正整数 ,表示 之间有一条边。
输出格式
第一行一个 的排列,表示结点 的点权。由于赋点权的方式可能有很多种,你只需要输出其中任意一种即可。
3
1 2
1 3
1 2 3
2
1 2
1 2
5
1 2
2 3
3 4
4 5
1 2 3 4 5
提示
样例说明
输入
,可以证明,不存在使得 更小的构造。
数据范围
对于 的数据,;
对于另外 的数据,树是一条链;
对于另外 的数据,有一个结点与其他 个结点都相连;
对于另外 的数据,树是一棵完全二叉树,即除了叶子结点外每个结点都恰有两个子结点;
对于 的数据,。