#ifndef RANDOM_H_F3423EE7 #define RANDOM_H_F3423EE7 #include #include struct Random { static std::mt19937 gen; static void seed(int val) { gen = std::mt19937(val); } static int rand() { return abs((int)gen()); } }; #endif /* end of include guard: RANDOM_H_F3423EE7 */