主席树刚接触觉得超强,根本看不懂,看了几位dalao的代码后终于理解了主席树. 先看一道例题:传送门 题目大意: 假设我们预处理出了每个数满足条件的最右边界. 先考虑暴力做法,直接对x~y区间暴枚,求出答案. 主席树做法:设主席树的下标表示边界为i的信息. 网上找不到百度百科对主席树的定义,那我说说自己的理解. 主席树是一棵可持久化线段树,可以找出线段树的历史版本. 主席树的空间复杂度可以达到O((N+M)logN)(无修改的情况下). 因为每一次修改至多修改logN个点. 有图为证: 对于这道…