mt19937 是一个随机数生成类型
mt19937 的返回值是unsigned int,区间范围为[ 0 , 4*10^9 ];
mt19937_64 的返回值是unsigned long long , 范围更大
使用时需要传入random_device作为随机数的种子
mt19937 rnd1(random_device{}());
mt19937_64 rnd2(random_device{}());
uniform_int_distribution<> mt_dist(MinvLimit, MaxvLimit); // 闭区间
int rnd() { return mt_dist(mt_rand) ; }