#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
const int SIZE=10;
int randArray[SIZE];
int random;
int table[SIZE];
for (int i = 0; i < SIZE; ++i)
{
for(bool exists;; )
{
exists = false;
random = rand();
for(int j = 0; j<i; j++)
{
if (table[j] == random)
{
exists = true;
break;
}
}
if (!exists) break;
}
cout << (randArray[i]=random) << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGN0aW1lPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgc3JhbmQodGltZShOVUxMKSk7CgogICAgY29uc3QgaW50IFNJWkU9MTA7CgogICAgaW50IHJhbmRBcnJheVtTSVpFXTsKCiAgICBpbnQgcmFuZG9tOwogICAgaW50IHRhYmxlW1NJWkVdOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgU0laRTsgKytpKQogICAgewogICAgICAgIGZvcihib29sIGV4aXN0czs7ICkKICAgICAgICB7CiAgICAgICAgICAgIGV4aXN0cyA9IGZhbHNlOwogICAgICAgICAgICByYW5kb20gPSByYW5kKCk7CiAgICAgICAgICAgIGZvcihpbnQgaiA9IDA7IGo8aTsgaisrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAodGFibGVbal0gPT0gcmFuZG9tKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGV4aXN0cyA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKCFleGlzdHMpIGJyZWFrOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IChyYW5kQXJyYXlbaV09cmFuZG9tKSA8PCBlbmRsOwogICAgfQp9Cg==