#P005867. 草地上的羊

    ID: 5867 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>24-10-C组月赛T4树上问题提高普及/提高−

草地上的羊

题目描述

牧场中有 NN 块草地,由 N1N-1 条双向小路连接,任意两块草地之间都可以互相到达。第 ii 块草地上有 AiA_i 只羊。

每只羊最多可以经过 CC 条小路,到达其他草地。对于每块草地,求能够到达这块草地的羊的总数。

输入格式

第一行包含两个整数 N,CN,C

接下来 N1N-1 行,每行包含两个整数 Ui,ViU_i,V_i,表示草地 UiU_i 与草地 ViV_i 之间有一条双向小路。

接下来 NN 行,第 ii 行包含一个整数 AiA_i,表示草地 ii 上的羊数。

输出格式

输出 NN 行,第 ii 行包含一个整数,表示能够到达草地 ii 的羊的总数。

6 2
1 2
1 3
3 4
3 5
5 6
10
20
30
40
50
60
150
60
210
130
190
140

数据范围与提示

  • 1N1051 \le N \le 10^5
  • 1C201 \le C \le 20
  • 1Ui,ViN1 \le U_i,V_i \le N
  • 0Ai10000 \le A_i \le 1000