This documentation is automatically generated by online-judge-tools/verification-helper
#include "Other/RandomNumberGenerator.hpp"
struct RandomNumberGenerator{
mt19937 mt;
RandomNumberGenerator():mt(chrono::steady_clock::now().time_since_epoch().count()){}
// [a,b)
int operator()(int a,int b){
uniform_int_distribution<int> d(a,b-1);
return d(mt);
}
};
#line 1 "Other/RandomNumberGenerator.hpp"
struct RandomNumberGenerator{
mt19937 mt;
RandomNumberGenerator():mt(chrono::steady_clock::now().time_since_epoch().count()){}
// [a,b)
int operator()(int a,int b){
uniform_int_distribution<int> d(a,b-1);
return d(mt);
}
};