#P3727. PA2014 Final Zadanie

PA2014 Final Zadanie

题目描述

吉丽YY了一道神题,题面是这样的: “一棵 nn 个点的树,每条边长度为 11,第 ii 个结点居住着 a[i]a[i] 个人。假设在 ii 结点举行会议,所有人都从原住址沿着最短路径来到 ii 结点,行走的总路程为 b[i]b[i]。输出所有 b[i]b[i]。”

吉丽已经造好了数据,但熊孩子把输入文件中所有 a[i]a[i] 给删掉了。你能帮他恢复吗?

输入格式

第一行一个整数 nn(2n300000)(2≤n≤300000)。 接下来 n1n-1 行,每行两个整数 x,yx,y,表示 xxyy 之间有连边。 接下来一行由空格隔开的 nn 个整数 b[i]b[i](0b[i]109)(0≤b[i]≤10^9)

输出格式

输出一行由空格隔开的 nn 个整数 a[i]a[i]。 如果你觉得有多组解就任意输出其中一组,如果你觉得只有一组解就输出这组解了。

输入样例

2
1 2
17 31

输出样例

31 17

鸣谢 Jcvb 提供题目。