树链剖分专题
占坑待填。。。。。。
1.【bzoj4034】[HAOI2015]T2
有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个
2.【bzoj2243】[SDOI2011]染色
给定一棵有n个节点的无根树和m个操作,操作有2类:
1、将节点a到节点b路径上所有点都染成颜色c;
2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。
请你写一个程序依次完成这m个操作。
3.【bzoj1984】月下“毛景树”
Change k w:将第k条树枝上毛毛果的个数改变为w个。
Cover u v w:将节点u与节点v之间的树枝上毛毛果的个数都改变为w个。
Add u v w:将节点u与节点v之间的树枝上毛毛果的个数都增加w个。
Max u v:询问节点u与节点v之间树枝上毛毛果个数最多有多少个。
4.【bzoj3531】[Sdoi2014]旅行
S国的居民常常旅行。旅行时他们总会走最短路,并且为了避免麻烦,只在信仰和他们相同的城市留宿。
”CC x c”:城市x的居民全体改信了c教;”CW x w”:城市x的评级调整为w;
”QS x y”:一位旅行者从城市x出发,到城市y,并记下了途中留宿过的城市的评级总和;
”QM x y”:一位旅行者从城市x出发,到城市y,并记下了途中留宿过的城市的评级最大值。
5.【bzoj1036】[ZJOI2008]树的统计Count
I. CHANGE u t : 把结点u的权值改为t
II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值
III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u和v本身
6.【poj3237】Tree
CHANGE i v 改变第i条边的权值为v
NEGATE a b a-b的边权值取反
QUERY a b 查询a-b的最大权7.Codeforces 343D Water Tree
(1)“1 v",表示将以点v为根节点的子树全部赋值为1,
(2)"2 v",表示将点v以及点v的所有祖先节点全部赋值为0,
(3)"3 v",表示查询点v的值。