|
| MergeSortTree ()=default |
|
| MergeSortTree (const vector< T > &v) |
| 配列 v からマージソート木を構築する
|
|
int | count_lt (int l, int r, T val) |
| 区間 [l, r) に存在する val 未満の値の個数を返す
|
|
int | count_le (int l, int r, T val) |
| 区間 [l, r) に存在する val 以下の値の個数を返す
|
|
int | count_gt (int l, int r, T val) |
| 区間 [l, r) に存在する val より大きい値の個数を返す
|
|
int | count_ge (int l, int r, T val) |
| 区間 [l, r) に存在する val 以上の値の個数を返す
|
|
T | kth (int l, int r, int k) |
| 区間 [l, r) の小さい方から k(1-indexed) 番目の値を返す
|
|
template<typename T>
struct MergeSortTree< T >
マージソート木
merge_sort_tree.hpp の 5 行目に定義があります。