#4631. 点差分
点差分
题目描述
给定一棵 n 个节点的树,节点编号 1∼n,根节点为 1。有 m 次操作,每次操作给定 u,v,k,表示将路径 u→v 上的所有节点权值加 k。最后输出每个节点的最终权值。
输入格式
第一行:两个整数 n,m(1≤n,m≤10^5) 接下来 n−1 行:每行两个整数 u,v,表示树的一条无向边 接下来 m 行:每行三个整数 u,v,k,表示一次路径加操作
输出格式
一行 n 个整数,分别表示节点 1∼n 的最终权值
样例输入
5 2
1 2
1 3
2 4
2 5
1 4 1
3 5 2
样例输出
3 3 2 1 2