参考文献
洛谷某讨论https://www.luogu.org/discuss/show/158501?page=2
题意
对于一串长度为 n ( n < = 2000 ) n(n<=2000) n(n<=2000)的序列,对于所有的 i , j ( 1 < = i < = n , i < = j < = n ) i,j(1<=i<=n,i<=j<=n) i,j(1<=i<=n,i<=j<=n)区间,求出他们的中位数。
题解
这个ider先在这里占坑吧,毕竟感觉这个思路挺好的。
我们可以一开始把整个序列排序,然后对排序后的数组链表化,并且求出每个点在链表中的下标。
那么对于固定的 l l l,我们的 r r r从大到小查找,我们对于 [ l , n ] [l,n] [l,