Kyopro Library
 
読み取り中…
検索中…
一致する文字列を見つけられません
random.hpp ファイル

[ソースコード]

名前空間

namespace  RandomGenerator
 ランダムテストケース生成
 

関数

template<typename T>
RandomGenerator::RandomInt (T n)
 0 以上 n 未満のランダムな整数を返す
 
template<typename T>
RandomGenerator::RandomInt (T l, T r)
 [l, r) の範囲からランダムな整数を返す
 
template<typename 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)