Advertisement
K_Y_M_bl_C

Untitled

Mar 18th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #pragma comment(linker, "/STACK:256000000")
  3. //#include <bits/stdc++.h>
  4. #include <iostream>
  5. #include <vector>
  6. #include <set>
  7. #include <string>
  8. #include <algorithm>
  9. #include <queue>
  10. #include <cstdio>
  11. #include <fstream>
  12. #include <unordered_map>
  13. #include <map>
  14. #include <iterator>
  15. #include <iomanip>
  16. #include <stack>
  17. #include <math.h>
  18. #include <bitset>
  19. #include <unordered_set>
  20.  
  21. using namespace std;
  22.  
  23. typedef long long ll;
  24. typedef pair<int, int> pii;
  25. typedef unsigned long long ull;
  26. typedef pair<ll, ll> pll;
  27.  
  28. #define TASK "queuemin2"
  29. #define X first
  30. #define Y second
  31. #define mp make_pair
  32. #define inb push_back
  33. #define INF 2e9
  34. #define LINF 9e18
  35. #define eps 1e-6
  36. #define y1 dfsdfsd
  37.  
  38. int n, k;
  39. string s[55];
  40. pii ans[55];
  41.  
  42. int main()
  43. {
  44. #ifdef _DEBUG
  45. freopen("input.txt", "r", stdin), freopen("output.txt", "w", stdout);
  46. #else
  47. //freopen("input.txt", "r", stdin), freopen("output.txt", "w", stdout);
  48. //freopen(TASK".in", "r", stdin), freopen(TASK".out", "w", stdout);
  49. #endif
  50. cin >> n >> k;
  51. for (int i = 0; i < n - k + 1; ++i) cin >> s[i];
  52. vector<pii> b;
  53. for (int i = 0; i < 26; ++i)
  54. for (int j = 0; j < 26; ++j)
  55. b.inb(mp(i, j));
  56. int l = 0;
  57. for (int i = 0; i < k - 1; ++i)
  58. ans[i] = b[l], ++l;
  59. int r = 0;
  60. for (int i = 0; i < n - k + 1; ++i)
  61. {
  62. if (s[i] == "NO")
  63. ans[i + k - 1] = ans[r];
  64. else
  65. ans[i + k - 1] = b[l], ++l;
  66. ++r;
  67. }
  68. for (int i = 0; i < n; ++i)
  69. cout << (char)('A' + ans[i].X) << (char)('a' + ans[i].Y) << ' ';
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement