题目链接
题目类型:树链剖分(点权型+区间更新+单点查询)
题目分析
题目大意
有n
个部落,每一个部落有一些敌人,已知初始时每个部落的敌人数量,给出该部落的连接关系,然后有p
次操作,操作分为三种,查询某一个部落、区间增加、区间减少。区间增减是指给定两个部落,对这两个部落之间的通路上的部落全部增加或者减少。
解析
树链剖分类型的模版题,使用线段树去维护。
代码
1 |
|
Pursue excellence; Strive for perfection.
题目类型:树链剖分(点权型+区间更新+单点查询)
有n
个部落,每一个部落有一些敌人,已知初始时每个部落的敌人数量,给出该部落的连接关系,然后有p
次操作,操作分为三种,查询某一个部落、区间增加、区间减少。区间增减是指给定两个部落,对这两个部落之间的通路上的部落全部增加或者减少。
树链剖分类型的模版题,使用线段树去维护。
1 | #include <set> |