做题笔记 #1

做题笔记 #1

P4211 [LNOI2014] LCA

求 :\(\sum_{i=l}^rdep[LCA(i,z)]\)

转化问题:

  1. dep[x] 相当于把 x 到根的路径上的点权加一,再询问 x 到根的权值和。这样虽然处理每一个 dep[x] 变复杂了,但是可以更简单地批量处理 dep[x]
  2. 我们把区间 \([l,r]\) 中的每个点到根的路径上点权加一,然后再询问 z 到根的路径权值。
  3. 区间差分成前缀,前缀顶链加仍然不好处理,于是离线下来单点加。
  4. 问题变成了顶链加顶链查,于是用树剖。
posted @ 2025-02-21 19:33  花子の水晶植轮daisuki  阅读(6)  评论(0)    收藏  举报
https://blog-static.cnblogs.com/files/zouwangblog/mouse-click.js