#include <iostream>
#include <random>
using namespace std;
double GenerateRandom(double min, double max)
{
std::random_device rseed;
std::mt19937 rgen(rseed()); // mersenne_twister
std::uniform_real_distribution<double> distrbution(min, max); //[min,max]
double randNumber = distrbution(rgen);
return randNumber;
}
int main() {
// your code goes here
for(int i=0; i<10; i++)
{
cout<<GenerateRandom(0,1.0)<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmFuZG9tPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpkb3VibGUgR2VuZXJhdGVSYW5kb20oZG91YmxlIG1pbiwgZG91YmxlIG1heCkKewoJc3RkOjpyYW5kb21fZGV2aWNlIHJzZWVkOwoJc3RkOjptdDE5OTM3IHJnZW4ocnNlZWQoKSk7IC8vIG1lcnNlbm5lX3R3aXN0ZXIKCXN0ZDo6dW5pZm9ybV9yZWFsX2Rpc3RyaWJ1dGlvbjxkb3VibGU+IGRpc3RyYnV0aW9uKG1pbiwgbWF4KTsgLy9bbWluLG1heF0KCWRvdWJsZSByYW5kTnVtYmVyID0gZGlzdHJidXRpb24ocmdlbik7CglyZXR1cm4gcmFuZE51bWJlcjsKfQppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWZvcihpbnQgaT0wOyBpPDEwOyBpKyspCgl7CgkJY291dDw8R2VuZXJhdGVSYW5kb20oMCwxLjApPDxlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=