|
template<typename T> |
T | RandomGenerator::RandomInt (T n) |
| 0 以上 n 未満のランダムな整数を返す
|
|
template<typename T> |
T | RandomGenerator::RandomInt (T l, T r) |
| [l, r) の範囲からランダムな整数を返す
|
|
template<typename T> |
T | RandomGenerator::GetRandomElement (vector< T > &a) |
| 配列 a からランダムな要素を取得し、削除する
|
|
template<typename T> |
vector< T > | RandomGenerator::RandomArray (int n, T lo, T hi, bool no_dup=false) |
| 長さ n の [lo, hi) の要素からなるランダムな数列を返す
|
|
string | RandomGenerator::RandomAlphabet (int n, bool lower=true) |
| ランダムなアルファベット文字列を返す
|
|
string | RandomGenerator::RandomString (int n, string s) |
| 文字列 s の要素からなるランダムな文字列を返す
|
|
template<typename T> |
vector< vector< T > > | RandomGenerator::RandomArray2D (int h, int w, T lo, T hi) |
|
vector< string > | RandomGenerator::RandomAlphabet2D (int h, int w, bool lower=true) |
|
vector< pair< int, int > > | RandomGenerator::RandomTree (int n) |
|
vector< pair< int, int > > | RandomGenerator::RandomBinaryTree (int n) |
|
vector< pair< int, int > > | RandomGenerator::RandomUndirectedGraph (int n, int m, bool connected=true) |
|