Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma GCC target("sse,sse2,sse3,ssse3,sse4,abm,mmx,avx,avx2,popcnt,tune=native")
- //#pragma GCC optimize("SEX_ON_THE_BEACH")
- #pragma GCC optimize("fast-math")
- #pragma GCC optimize("unroll-loops")
- #pragma comment(linker, "/STACK:36777216")
- #define _CRT_SECURE_NO_WARNINGS
- #include <set>
- #include <map>
- #include <deque>
- #include <cmath>
- #include <queue>
- #include <cassert>
- #include <random>
- #include <bitset>
- #include <iomanip>
- #include <numeric>
- #include <time.h>//////////////
- #include <ctime>
- #include <string>
- #include <cstdio>
- #include <vector>
- #include <cstdlib>
- #include <iostream>
- #include <algorithm>
- #include <unordered_map>
- #include <unordered_set>
- //++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++
- #define endl '\n'
- #define mp make_pair
- #define pbc push_back
- #define pob pop_back()
- #define empb emplace_back
- #define queuel queue<long long>
- #define all(x) (x).begin(), (x).end()
- #define rall(x) (x).rbegin(), (x).rend()
- #define matrix vector<vector<ll>>
- #define pin(p) cin >> p.first >> p.second;
- #define rev(v) reverse(v.begin(), v.end());
- #define mx(v) max_element(v.begin(), v.end());
- #define mn(v) min_element(v.begin(), v.end());
- #define sout(s, c) for (auto i : s) cout << i << c;
- #define pout(p) cout << p.first << " " << p.second;
- #define er(v, l, r) erase(v.begin() + l, v.begin() + r);
- #define vin(v) for (ll i = 0; i < v.size(); ++i) cin >> v[i];
- #define vout(v, c) for (int i = 0; i < v.size(); ++i) cout << v[i] << c;
- #define pushi(v, a) for (int i = 0; i < a.size(); ++i) v.push_back(a[i]);
- #define sin(s, n) for (int i = 0; i < n; ++i){int a; cin >> a; s.insert(a); }
- #define fastio() ios_base::sync_with_stdio(0); cout.tie(0); cin.tie(0); srand(time(NULL))
- #define sp system("pause")
- //++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++
- using namespace std;//рџ¦Ђрџ¦Ђрџ¦Ђрџ¦Ђрџ¦Ђрџ¦Ђрџ¦Ђрџ¦Ђрџ¦Ђрџ¦Ђ
- //++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++
- typedef long long ll;
- typedef long double ld;
- typedef unsigned long long ull;
- //++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++
- const int MAXN = 1e5;
- const ll inf = 1e9;
- const ld EPS = 1e-6;
- const ld PI = acos(-1);
- int mod = (int)998244353;
- //const int MOD = 1000000007;
- const int MOD9 = 1000000009;
- const int a228 = 18;
- const ll MOD = 1000000007;
- const int maxelem = 12000000;
- const int fsconst = 12000;
- signed main()
- {
- fastio();
- int n;
- cin >> n;
- if (n == 1)
- {
- cout << "1 : a";
- return 0;
- }
- if (n == 2)
- {
- cout << "1 : NO\n2 : aa";
- return 0;
- }
- cout << "1 : NO\n2 : NO\n";
- for (int i = 3; i <= n; ++i)
- {
- if (i <= 26)
- {
- string s = "";
- for (char c = 'a'; s.size() < n ; ++c)
- {
- s.pbc(c);
- if (c == (char)('a' + i - 1)) c = 'a' - 1;
- }
- cout << i << " : " << s << endl;
- }
- else
- {
- string s = "";
- for (char c = 'a'; s.size() < n; ++c)
- {
- s.pbc(c);
- if (c == 'z') c = 'a' - 1;
- }
- if (i == n)
- {
- s = "abcdefghijklmnopqrstuvwxyzy";
- int left = i - 27;
- while (left--) s.pbc('y');
- cout << i << " : " << s << endl;
- continue;
- }
- int left = i - 26;
- char xxos = s.back();
- for (int j = s.size() - left - 1; j < s.size(); ++j)s[j] = xxos;
- cout <<i <<" : " << s << endl;
- }
- }
- sp;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement