2653: middle 链接 分析: 二分答案+主席树. 对于中位数的经典做法,就是二分一个数,将小于的变成-1,大于等于的变成+1,那么如果sum>=0(因为+1包括等于),L=mid+1,否则R=mid-1. 那么考虑二分一个中位数(当然只二分出现过的数即可),然后向上面一样判断. 因为二分的数字只有n个,可以建立n颗只包含-1和+1的权值线段树,发现第i小的权值线段树与第i+1小的权值线段树只有一个位置不同,所以可以类似可持久化的思路,每次只去建立一条链. 查询的区间有很多个,不能挨个查…