【数据结构2-3】线段树的进阶用法

题单介绍

本章主要学习可持久化线段树与树状数组套权值线段树的一些应用。我们知道,对于一棵线 段树而言,如果它的总长度不变,那么它的形态是不会改变的。也就是说,在值域不变情况下, 权值树的形态是不会改变的。这样一来,就可以对权值树进行合并的操作。对于权值树$A$,$B$,若 $A$,$B$ 形态相同,则可以合并这两棵权值树,合并的方式就是对应结点相加。 ![](https://ipic.luogu.com.cn/5psiok.jpg) 显然,合并后的树依然是一棵权值线段树。可以将权值线段树的合并类比为加法。类似的, 也可以类比得到权值线段树的减法,即对应点数相减。这个性质非常的重要,接下的内容就要基 于这一性质。本章内容较难,读者可以将本章的阅读的优先级调后。 ![](https://ipic.luogu.com.cn/muj2in.jpg)

题目列表

  • 【模板】可持久化线段树 2
  • [FJOI2016] 神秘数
  • 【模板】树套树
  • 【模板】三维偏序(陌上花开)
  • [HEOI2016/TJOI2016] 序列
  • [CQOI2011] 动态逆序对
  • [SCOI2016] 美味
  • Pathwalks
  • Dynamic Rankings
  • [CQOI2015] 任务查询系统
  • [国家集训队] middle
  • [CTSC2018] 混合果汁
  • [APIO2019] 路灯