$Problem’s$ $Website$
$Solution$
首先,不懂权值线段树的同学可以暂时先去这学习一下。
根据数据范围,我们要离散化一下。
离散化之后,我们从$1$到$n$循环,每次输出 前面的元素个数 $-$ 已经合法的元素个数,即输出$i - 1 - query(1, 1, n, m - a[i])$,最后将当前的数据加到线段树上。
$Code$
1 |
|
$rp++$
爱你所爱,行你所幸;听从你心,我问西东。
首先,不懂权值线段树的同学可以暂时先去这学习一下。
根据数据范围,我们要离散化一下。
离散化之后,我们从$1$到$n$循环,每次输出 前面的元素个数 $-$ 已经合法的元素个数,即输出$i - 1 - query(1, 1, n, m - a[i])$,最后将当前的数据加到线段树上。
1 | #include<iostream> |
$rp++$