据说还可以动态点分治?
壮哉我大优美树剖!
跟「『2017 山东一轮集训 Day5』距离」一样的 trick。
目的是求路径的交,类似地到根加一然后计算贡献。
此题是对点权在 [L,R] 内的点与某钦定点的距离求和,容易想到转化为前缀和相减的形式,然后对线段树持久化。
并且需要离散化。
(不过直接用 map 好像也是可以的,每次查询的时候 lower/upper_bound 最近的那棵树)
这么神的题居然一遍过了,恨没生在 HNOI2015……
代码:
1 |
|
据说还可以动态点分治?
壮哉我大优美树剖!
跟「『2017 山东一轮集训 Day5』距离」一样的 trick。
目的是求路径的交,类似地到根加一然后计算贡献。
此题是对点权在 [L,R] 内的点与某钦定点的距离求和,容易想到转化为前缀和相减的形式,然后对线段树持久化。
并且需要离散化。
(不过直接用 map 好像也是可以的,每次查询的时候 lower/upper_bound 最近的那棵树)
这么神的题居然一遍过了,恨没生在 HNOI2015……
代码:
1 | #include <cstdio> |
Related Issues not found
Please contact @Alpha1022 to initialize the comment