#include <vector>
#include <iostream>
#include <cstdlib>
int main()
{
std::vector<int> answer;
int num = 4;
bool seen[10] = {false};
int numsAdded = 0;
while (numsAdded < num)
{
int numRand = rand()%10;
if ( !seen[numRand] )
{
answer.push_back(numRand + 1);
seen[num] = true;
++numsAdded;
}
}
for (size_t i = 0; i < num; ++i)
std::cout << answer[i] << " ";
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KCmludCBtYWluKCkKewoJc3RkOjp2ZWN0b3I8aW50PiBhbnN3ZXI7CiAgICBpbnQgbnVtID0gNDsKICAgIGJvb2wgc2VlblsxMF0gPSB7ZmFsc2V9OwogICAgaW50IG51bXNBZGRlZCA9IDA7CiAgICB3aGlsZSAobnVtc0FkZGVkIDwgbnVtKQogICAgewogICAgICAgaW50IG51bVJhbmQgPSByYW5kKCklMTA7CiAgICAgICBpZiAoICFzZWVuW251bVJhbmRdICkKICAgICAgIHsKICAgICAgICAgYW5zd2VyLnB1c2hfYmFjayhudW1SYW5kICsgMSk7CiAgICAgICAgIHNlZW5bbnVtXSA9IHRydWU7CiAgICAgICAgICsrbnVtc0FkZGVkOwogICAgICAgfQogICAgfQogICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBudW07ICsraSkKICAgICAgIHN0ZDo6Y291dCA8PCBhbnN3ZXJbaV0gPDwgIiAiOwp9