题意:给定一个序列A,接下来又m个询问,每个询问输出A[L,R]中的第K大.(保证第k大存在) 思路: 我想拿来练习“可持久化线段树”的,搜到这个比较巧的算法也可以解决这个问题,叫“归并树?.大概的思想就是和线段树一样,只是线段树上的每个非叶子节点是一个区间,等于该节点的两个孩子节点的区间的拼接起来,而每个区间内保持有序的.那么在查找时就找到这两个区间,二分枚举答案然后在询问区间[L,R]判断否排第k.这里二分答案只需要在线段树的根进行就行了,因为根这个区间是有序的.查找时[L,R]可能会是两个…