珂朵莉的数列
题意
珂朵莉给了你一个序列,有 n × ( n + 1 ) 2 \frac{n\times(n+1)}2 2n×(n+1)个子区间,求出她们各自的逆序对个数,然后加起来输出。
思路
对于一个逆序对(l,r)而言,它属于 ( n − r + 1 ) ∗ l (n-r+1)*l (n−r+1)∗l个区间,理由如下,在这个逆序对左边有l-1个数,右边有n-r个数,它所属的区间可以有它左右各选取0个或多个数组成,因此它所属于的区间数为 ( n − r + 1 ) ∗ l
珂朵莉给了你一个序列,有 n × ( n + 1 ) 2 \frac{n\times(n+1)}2 2n×(n+1)个子区间,求出她们各自的逆序对个数,然后加起来输出。
对于一个逆序对(l,r)而言,它属于 ( n − r + 1 ) ∗ l (n-r+1)*l (n−r+1)∗l个区间,理由如下,在这个逆序对左边有l-1个数,右边有n-r个数,它所属的区间可以有它左右各选取0个或多个数组成,因此它所属于的区间数为 ( n − r + 1 ) ∗ l