关键字:线段树 可持久化 线段树:当版本(即对应的原序列的区间[1,r])一定时,每个节点的left,right下标为值域,值为其对应的原序列区间[1,r]中元素大小在值域中的元素个数. 可持久化:新版本(对应原序列[1,r])在旧版本(对应原序列[1,r-1])上建立,从树根向树叶构造,在旧版本的节点的旁边构造新版本的节点,值为旧版本节点值+1.搜索新版本树时,从新版本树根开始搜索即可.求区间第k大,同时遍历[1,l-1]对应版本树和[1,r]对应版本树,通过节点值的差来得到第k个节点. #i…