#CCFPS01D10. 距离询问

    ID: 1130 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>来源CCF中学生计算机程序设计(提高篇)树结构树链剖分

距离询问

距离询问

一棵以 11 为根的有根树,对于每个点 xx,都有一个询问 query[x]query[x] ,询问 xx 子树中有多少个点到 xx 的距离为 query[x]query[x],点数不超过 10610^6

输入

第一行,nn 表示此树的结点数,结点编号从 11nn ,接下来 n1n - 1 行,每行两个数 u,vu ,v,表示结点 uuvv 之间有无向边连接。 接下来下 nn 行,第 ii 行表示结点 ii 为根的子树中要查询的 query[x]query[x]

输出

nn 行, 第 ii 行表示结点 ii 为根的子树的查询结果。

样例

3
1 2
1 3
1
1
1
2
0
0

Limitation

1s, 1024KiB for each test case.