#include <iostream>
#include <algorithm>
using namespace std;
double GenerateRandom(double min, double max)
{
static bool first = true;
if (first)
{
srand(time(NULL));
first = false;
}
if (min > max)
{
std::swap(min, max);
}
return min + (double)rand() * (max - min) / (double)RAND_MAX;
}
int main()
{
for (int i = 0; i < 10; ++i)
{
cout << GenerateRandom(-1.0, -2.0) << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmRvdWJsZSBHZW5lcmF0ZVJhbmRvbShkb3VibGUgbWluLCBkb3VibGUgbWF4KQp7CiAgICBzdGF0aWMgYm9vbCBmaXJzdCA9IHRydWU7CiAgICBpZiAoZmlyc3QpCiAgICB7CiAgICAgICAgc3JhbmQodGltZShOVUxMKSk7CiAgICAgICAgZmlyc3QgPSBmYWxzZTsKICAgIH0KICAgIGlmIChtaW4gPiBtYXgpCiAgICB7CiAgICAgICAgc3RkOjpzd2FwKG1pbiwgbWF4KTsKICAgIH0KICAgIHJldHVybiBtaW4gKyAoZG91YmxlKXJhbmQoKSAqIChtYXggLSBtaW4pIC8gKGRvdWJsZSlSQU5EX01BWDsKfQoKaW50IG1haW4oKQp7Cglmb3IgKGludCBpID0gMDsgaSA8IDEwOyArK2kpCgl7CgkJY291dCA8PCBHZW5lcmF0ZVJhbmRvbSgtMS4wLCAtMi4wKSA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=