#P1125. 【模板】树上差分(路径点权累加)
显示设置
本题导航点一下展开
我的笔记
✕
【模板】树上差分(路径点权累加)
题目描述
给定一棵 个点的树,点编号 ,规定 号点为根。初始时每个点的权值都是 。
接下来有 次操作,第 次操作给出两个点 和 ,表示把「从 到 的唯一一条路径」上的每个点的权值都加 (路径的两个端点也算在内)。
请输出 次操作全部做完之后,每个点的权值。
输入格式
第一行两个整数 和 。
接下来 行,每行两个整数 和 ,表示树上的一条边。
接下来 行,每行两个整数 和 ,表示一次操作。
输出格式
一行 个整数,第 个数表示 号点最终的权值,相邻两个整数之间用一个空格隔开。
输入输出样例 #1
输入 #1
5 3
1 2
1 3
2 4
2 5
4 5
3 4
1 2
输出 #1
2 3 1 2 1
说明
数据规模:,保证树连通,( 表示只给这一个点加 )。