今天看了发的主席树。。典型的题目就是求某个区间的第k小
建树的时候如果修改当前节点则直接新建,否则则将原来这一点指向现在的这一点,不需要进行修改,这是主席树的关键。维护的区间相同,结构相同,保存的信息不同,因此具有了加减性。所以在求区间的时候,若要处区间[l, r], 只需要处理rt[r] - rt[l-1]就可以了,(rt[l-1]处理的是[1,l-1]的数,rt[r]处理的是[1,r]的数,相减即为[l, r]这个区间里面的数。
当然还有扩展的修改某点的值,然后求区间的第k 小。。这个比较麻烦不仅需要主席树还需要树状数组,现在还是有一点不太清楚。。还需要再细细看看