#2318. 树

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一颗包含n\red{n}个顶点的树,以1\red{1}号顶点为根,最开始所有顶点的权值为0\red{0}

d(i,j)\red{d(i,j)}为顶点i\red{i}到顶点j\red{j}的距离,我们定义顶点x\red{x}k\red{k-}子树为满足以下条件的顶点y:\red{y:}

1\red{1}x\red{x}y\red{y}的祖先(每个顶点是自己的祖先);

2\red{2}d(x,y)<=k\red{d(x,y)<=k}

现在有m\red{m}组操作,第i\red{i}次操作包含ui,di,xi\red{u_i,d_i,x_i}表示对ui\red{u_i}di\red{d_i}子树中所有顶点的权值加上xi\red{x_i}

计算m\red{m}次操作后所有顶点的权值。

输入格式

第一行输入一个整数n\red{n,}树的顶点数。

接下来n1\red{n-1}行,每行2\red{2}个整数x,y,\red{x,y,}表示一条树边.保证给出的是一棵树。

接下来一行一个整数m\red{m,}表示操作次数。

接下来m\red{m}行,每行三个整数ui,di,xi\red{u_i,d_i,x_i}

输出格式

一行,n\red{n}个整数,表示m\red{m}次操作后每个顶点的权值。

样例

输入样例

5
1 2
1 3
2 4
2 5
3
1 1 1
2 0 10
4 10 100

输出样例

1 11 1 100 0

提示

对于50%\red{50\%}的数据,1<=n,m<=103\red{1<=n,m<=10^3}

对于100%\red{100\%}的数据,1<=n,m<=3×105,1<=ui<=n,0<=di<=109,1<=xi<=109\red{1<=n,m<=3\times 10^5,1<=u_i<=n,0<=d_i<=10^9,1<=x_i<=10^9}

CSPJ模拟测试5

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-10-1 8:45
结束于
2023-10-1 11:15
持续时间
2.5 小时
主持人
参赛人数
9