#include "sorted_multitree.hpp"
公開型 | |
using | P = pair<T,int> |
公開メンバ関数 | |
SortedMultiTree ()=default | |
SortedMultiTree (T not_found=-1) | |
コンストラクタ | |
void | add (T x) |
x を追加する | |
T | min () |
最小値を返す | |
T | max () |
最大値を返す | |
T | pop_min () |
最小値を返し、削除する | |
T | pop_max () |
最大値を返し、削除する | |
bool | contains (T x) |
x が含まれているか否かを返す | |
int | count (T x) |
x の個数を返す | |
bool | discard (T x) |
x を削除する | |
T | gt (T x) |
x より大きい最小の値を返す | |
T | ge (T x) |
x 以上最小の値を返す | |
T | lt (T x) |
x 未満最大の値を返す | |
T | le (T x) |
x 以下最大の値を返す | |
int | count_lt (T x) |
x 未満の値の個数を返す | |
int | count_le (T x) |
x 以下の値の個数を返す | |
int | count_gt (T x) |
x より大きい値の個数を返す | |
int | count_ge (T x) |
x 以上の値の個数を返す | |
T | kth_min (int k) |
k(0-indexed) 番目に小さい値の個数を返す | |
T | kth_max (int k) |
k(0-indexed) 番目に大きい値の個数を返す | |
公開変数類 | |
T | not_found =-1 |
sorted_multitree.hpp の 7 行目に定義があります。
using SortedMultiTree< T >::P = pair<T,int> |
sorted_multitree.hpp の 9 行目に定義があります。
|
default |
|
inline |
|
inline |
x を追加する
sorted_multitree.hpp の 18 行目に定義があります。
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
x が含まれているか否かを返す
sorted_multitree.hpp の 67 行目に定義があります。
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
x 未満の値の個数を返す
sorted_multitree.hpp の 120 行目に定義があります。
|
inline |
x 以下の値の個数を返す
sorted_multitree.hpp の 123 行目に定義があります。
|
inline |
x より大きい値の個数を返す
sorted_multitree.hpp の 126 行目に定義があります。
|
inline |
x 以上の値の個数を返す
sorted_multitree.hpp の 129 行目に定義があります。
|
inline |
k(0-indexed) 番目に小さい値の個数を返す
sorted_multitree.hpp の 132 行目に定義があります。
|
inline |
k(0-indexed) 番目に大きい値の個数を返す
sorted_multitree.hpp の 135 行目に定義があります。
T SortedMultiTree< T >::not_found =-1 |
sorted_multitree.hpp の 10 行目に定義があります。