#include "binary_trie.hpp"
公開メンバ関数 | |
BinaryTrie () | |
int | size () const |
BinaryTrie のサイズを返す | |
void | insert (T x, int t=1) |
x を t 個挿入する | |
void | erase (T x, int t=1) |
x を min(count(x), t) 個削除する | |
void | apply_xor (T x) |
要素全体に x を xor する | |
T | max () |
最大値を返す | |
T | min () |
最小値を返す | |
T | kth_min (int k) |
k(0-indexed) 番目に小さい要素を返す | |
int | lower_bound (T x) |
x 以上の最小の要素が何番目に小さいかを返す | |
int | count (T x) |
x がいくつ含まれているかを返す | |
Binary Trie
binary_trie.hpp の 5 行目に定義があります。
|
inline |
binary_trie.hpp の 6 行目に定義があります。
|
inline |
BinaryTrie のサイズを返す
binary_trie.hpp の 9 行目に定義があります。
|
inline |
x を t 個挿入する
binary_trie.hpp の 15 行目に定義があります。
|
inline |
|
inline |
要素全体に x を xor する
binary_trie.hpp の 27 行目に定義があります。
|
inline |
最大値を返す
binary_trie.hpp の 32 行目に定義があります。
|
inline |
最小値を返す
binary_trie.hpp の 37 行目に定義があります。
|
inline |
|
inline |
x 以上の最小の要素が何番目に小さいかを返す
binary_trie.hpp の 48 行目に定義があります。
|
inline |
x がいくつ含まれているかを返す
binary_trie.hpp の 53 行目に定義があります。