Advertisement
tranxuanbach

sinh nick group (domain users)

Oct 21st, 2020 (edited)
1,916
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.44 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #include <ext/pb_ds/assoc_container.hpp>
  3. #include <ext/pb_ds/tree_policy.hpp>
  4. using namespace std;
  5. using namespace __gnu_pbds;
  6.  
  7. #define endl '\n'
  8. #define fi first
  9. #define se second
  10. #define For(i, l, r) for (auto i = (l); i < (r); i++)
  11. #define ForE(i, l, r) for (auto i = (l); i <= (r); i++)
  12. #define FordE(i, l, r) for (auto i = (l); i >= (r); i--)
  13. #define Fora(v, a) for (auto v: (a))
  14. #define bend(a) (a).begin(), (a).end()
  15. #define isz(a) ((signed)(a).size())
  16.  
  17. using ll = long long;
  18. using ld = long double;
  19. using pii = pair <int, int>;
  20. using vi = vector <int>;
  21. using vpii = vector <pii>;
  22. using vvi = vector <vi>;
  23.  
  24. mt19937 rando(chrono::steady_clock::now().time_since_epoch().count());
  25. int randt(int l, int r, int k = 0){
  26.     if (k == 0){
  27.         return rando() % (r - l + 1) + l;
  28.     }
  29.     if (k > 0){
  30.         return max(randt(l, r, k - 1), (int)(rando() % (r - l + 1)) + l);
  31.     }
  32.     else{
  33.         return min(randt(l, r, k + 1), (int)(rando() % (r - l + 1)) + l);
  34.     }
  35. }
  36.  
  37. string tos(int x){
  38.     string ans;
  39.     ans += x / 10 + '0';
  40.     ans += x % 10 + '0';
  41.     return ans;
  42. }
  43.  
  44. string vowels = "aeiou";
  45. string consonants = "bdfghjklmnpqrstvwxz";
  46.  
  47. string normalize(string s){
  48.     Fora(&v, s){
  49.         v = tolower(v);
  50.         if (v == ' '){
  51.             v = '_';
  52.         }
  53.     }
  54.     return s;
  55. }
  56.  
  57. signed main(){
  58.     ios_base::sync_with_stdio(0);
  59.     cin.tie(0); cout.tie(0);
  60.     // freopen("KEK.inp", "r", stdin);
  61.     // freopen("KEK.out", "w", stdout);
  62. int seed; cin >> seed;
  63. mt19937_64 rando(seed);
  64. vector <string> nicks = {};
  65. For(i, 0, isz(nicks)){
  66.     string pass;
  67.     For(i, 0, 8){
  68.         if (i % 2){
  69.             pass += vowels[randt(0, vowels.length() - 1)];
  70.         }
  71.         else{
  72.             pass += consonants[randt(0, consonants.length() - 1)];
  73.         }
  74.     }
  75.     cout << "373812" << " | "
  76.          << normalize(nicks[i]) << " | "
  77.          << pass << " | "
  78.          << nicks[i] << endl;
  79. }
  80. }
  81.  
  82. /*
  83. ==================================================+
  84. INPUT:                                            |
  85. --------------------------------------------------|
  86.  
  87. --------------------------------------------------|
  88. ==================================================+
  89. OUTPUT:                                           |
  90. --------------------------------------------------|
  91.  
  92. --------------------------------------------------|
  93. ==================================================+
  94. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement