#include <iostream>
#include <random>
#include <string>
std::string generateRandomChar(const unsigned int _len)
{
std::string result;
result.reserve(_len);
static constexpr char alphanum[] = "0123456789"
"abcdefghijklmnopqrstuvwxyz"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
std::random_device rd;
std::mt19937 gen(rd());
for (int i = 0; i < _len; i++) {
std::uniform_int_distribution<> dis(0, 61);
result += (alphanum[dis(gen)]);
}
return result;
}
int main(){
for(int i = 0; i < 10; ++i){
std::cout << generateRandomChar(10) << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmFuZG9tPgojaW5jbHVkZSA8c3RyaW5nPgoKc3RkOjpzdHJpbmcgZ2VuZXJhdGVSYW5kb21DaGFyKGNvbnN0IHVuc2lnbmVkIGludCBfbGVuKQogICAgewogICAgICAgIHN0ZDo6c3RyaW5nIHJlc3VsdDsKICAgICAgICByZXN1bHQucmVzZXJ2ZShfbGVuKTsKCiAgICAgICAgc3RhdGljIGNvbnN0ZXhwciBjaGFyIGFscGhhbnVtW10gPSAiMDEyMzQ1Njc4OSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWiI7CiAgICAgICAgc3RkOjpyYW5kb21fZGV2aWNlIHJkOwogICAgICAgIHN0ZDo6bXQxOTkzNyBnZW4ocmQoKSk7CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgX2xlbjsgaSsrKSB7CiAgICAgICAgICAgIHN0ZDo6dW5pZm9ybV9pbnRfZGlzdHJpYnV0aW9uPD4gZGlzKDAsIDYxKTsKICAgICAgICAgICAgcmVzdWx0ICs9IChhbHBoYW51bVtkaXMoZ2VuKV0pOwogICAgICAgIH0KICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgfQogICAgCmludCBtYWluKCl7Cglmb3IoaW50IGkgPSAwOyBpIDwgMTA7ICsraSl7CgkJc3RkOjpjb3V0IDw8IGdlbmVyYXRlUmFuZG9tQ2hhcigxMCkgPDwgc3RkOjplbmRsOwoJfQp9