#include <iostream> #include <string> #include <algorithm> #include <vector> using namespace std; int bitt[30][2]; int b[30][2]; int main() { std::ios_base::sync_with_stdio(NULL); cin.tie(NULL); cout.tie(NULL); int n; string bit, bajt; cin >> n; cin >> bit >> bajt; for (int i = 0; i < n; i++) { if (i % 2 == 0) { if (bit[i] == 'a') bitt[0][0]++; if (bit[i] == 'b') bitt[1][0]++; if (bit[i] == 'c') bitt[2][0]++; if (bit[i] == 'd') bitt[3][0]++; if (bit[i] == 'e') bitt[4][0]++; if (bit[i] == 'f') bitt[5][0]++; if (bit[i] == 'g') bitt[6][0]++; if (bit[i] == 'h') bitt[7][0]++; if (bit[i] == 'i') bitt[8][0]++; if (bit[i] == 'j') bitt[9][0]++; if (bit[i] == 'k') bitt[10][0]++; if (bit[i] == 'l') bitt[11][0]++; if (bit[i] == 'm') bitt[12][0]++; if (bit[i] == 'n') bitt[13][0]++; if (bit[i] == 'o') bitt[14][0]++; if (bit[i] == 'p') bitt[15][0]++; if (bit[i] == 'q') bitt[16][0]++; if (bit[i] == 'r') bitt[17][0]++; if (bit[i] == 's') bitt[18][0]++; if (bit[i] == 't') bitt[19][0]++; if (bit[i] == 'u') bitt[20][0]++; if (bit[i] == 'v') bitt[21][0]++; if (bit[i] == 'w') bitt[22][0]++; if (bit[i] == 'x') bitt[23][0]++; if (bit[i] == 'y') bitt[24][0]++; if (bit[i] == 'z') bitt[25][0]++; if (bajt[i] == 'a') b[0][0]++; if (bajt[i] == 'b') b[1][0]++; if (bajt[i] == 'c') b[2][0]++; if (bajt[i] == 'd') b[3][0]++; if (bajt[i] == 'e') b[4][0]++; if (bajt[i] == 'f') b[5][0]++; if (bajt[i] == 'g') b[6][0]++; if (bajt[i] == 'h') b[7][0]++; if (bajt[i] == 'i') b[8][0]++; if (bajt[i] == 'j') b[9][0]++; if (bajt[i] == 'k') b[10][0]++; if (bajt[i] == 'l') b[11][0]++; if (bajt[i] == 'm') b[12][0]++; if (bajt[i] == 'n') b[13][0]++; if (bajt[i] == 'o') b[14][0]++; if (bajt[i] == 'p') b[15][0]++; if (bajt[i] == 'q') b[16][0]++; if (bajt[i] == 'r') b[17][0]++; if (bajt[i] == 's') b[18][0]++; if (bajt[i] == 't') b[19][0]++; if (bajt[i] == 'u') b[20][0]++; if (bajt[i] == 'v') b[21][0]++; if (bajt[i] == 'w') b[22][0]++; if (bajt[i] == 'x') b[23][0]++; if (bajt[i] == 'y') b[24][0]++; if (bajt[i] == 'z') b[25][0]++; } else { if (bit[i] == 'a') bitt[0][1]++; if (bit[i] == 'b') bitt[1][1]++; if (bit[i] == 'c') bitt[2][1]++; if (bit[i] == 'd') bitt[3][1]++; if (bit[i] == 'e') bitt[4][1]++; if (bit[i] == 'f') bitt[5][1]++; if (bit[i] == 'g') bitt[6][1]++; if (bit[i] == 'h') bitt[7][1]++; if (bit[i] == 'i') bitt[8][1]++; if (bit[i] == 'j') bitt[9][1]++; if (bit[i] == 'k') bitt[10][1]++; if (bit[i] == 'l') bitt[11][1]++; if (bit[i] == 'm') bitt[12][1]++; if (bit[i] == 'n') bitt[13][1]++; if (bit[i] == 'o') bitt[14][1]++; if (bit[i] == 'p') bitt[15][1]++; if (bit[i] == 'q') bitt[16][1]++; if (bit[i] == 'r') bitt[17][1]++; if (bit[i] == 's') bitt[18][1]++; if (bit[i] == 't') bitt[19][1]++; if (bit[i] == 'u') bitt[20][1]++; if (bit[i] == 'v') bitt[21][1]++; if (bit[i] == 'w') bitt[22][1]++; if (bit[i] == 'x') bitt[23][1]++; if (bit[i] == 'y') bitt[24][1]++; if (bit[i] == 'z') bitt[25][1]++; if (bajt[i] == 'a') b[0][1]++; if (bajt[i] == 'b') b[1][1]++; if (bajt[i] == 'c') b[2][1]++; if (bajt[i] == 'd') b[3][1]++; if (bajt[i] == 'e') b[4][1]++; if (bajt[i] == 'f') b[5][1]++; if (bajt[i] == 'g') b[6][1]++; if (bajt[i] == 'h') b[7][1]++; if (bajt[i] == 'i') b[8][1]++; if (bajt[i] == 'j') b[9][1]++; if (bajt[i] == 'k') b[10][1]++; if (bajt[i] == 'l') b[11][1]++; if (bajt[i] == 'm') b[12][1]++; if (bajt[i] == 'n') b[13][1]++; if (bajt[i] == 'o') b[14][1]++; if (bajt[i] == 'p') b[15][1]++; if (bajt[i] == 'q') b[16][1]++; if (bajt[i] == 'r') b[17][1]++; if (bajt[i] == 's') b[18][1]++; if (bajt[i] == 't') b[19][1]++; if (bajt[i] == 'u') b[20][1]++; if (bajt[i] == 'v') b[21][1]++; if (bajt[i] == 'w') b[22][1]++; if (bajt[i] == 'x') b[23][1]++; if (bajt[i] == 'y') b[24][1]++; if (bajt[i] == 'z') b[25][1]++; } } for (int i = 0; i < 26; i++) { if (b[i][0] != bitt[i][0] || (b[i][1] != bitt[i][1])) { cout << "NIE"; return 0; } } cout << "TAK"; return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | #include <iostream> #include <string> #include <algorithm> #include <vector> using namespace std; int bitt[30][2]; int b[30][2]; int main() { std::ios_base::sync_with_stdio(NULL); cin.tie(NULL); cout.tie(NULL); int n; string bit, bajt; cin >> n; cin >> bit >> bajt; for (int i = 0; i < n; i++) { if (i % 2 == 0) { if (bit[i] == 'a') bitt[0][0]++; if (bit[i] == 'b') bitt[1][0]++; if (bit[i] == 'c') bitt[2][0]++; if (bit[i] == 'd') bitt[3][0]++; if (bit[i] == 'e') bitt[4][0]++; if (bit[i] == 'f') bitt[5][0]++; if (bit[i] == 'g') bitt[6][0]++; if (bit[i] == 'h') bitt[7][0]++; if (bit[i] == 'i') bitt[8][0]++; if (bit[i] == 'j') bitt[9][0]++; if (bit[i] == 'k') bitt[10][0]++; if (bit[i] == 'l') bitt[11][0]++; if (bit[i] == 'm') bitt[12][0]++; if (bit[i] == 'n') bitt[13][0]++; if (bit[i] == 'o') bitt[14][0]++; if (bit[i] == 'p') bitt[15][0]++; if (bit[i] == 'q') bitt[16][0]++; if (bit[i] == 'r') bitt[17][0]++; if (bit[i] == 's') bitt[18][0]++; if (bit[i] == 't') bitt[19][0]++; if (bit[i] == 'u') bitt[20][0]++; if (bit[i] == 'v') bitt[21][0]++; if (bit[i] == 'w') bitt[22][0]++; if (bit[i] == 'x') bitt[23][0]++; if (bit[i] == 'y') bitt[24][0]++; if (bit[i] == 'z') bitt[25][0]++; if (bajt[i] == 'a') b[0][0]++; if (bajt[i] == 'b') b[1][0]++; if (bajt[i] == 'c') b[2][0]++; if (bajt[i] == 'd') b[3][0]++; if (bajt[i] == 'e') b[4][0]++; if (bajt[i] == 'f') b[5][0]++; if (bajt[i] == 'g') b[6][0]++; if (bajt[i] == 'h') b[7][0]++; if (bajt[i] == 'i') b[8][0]++; if (bajt[i] == 'j') b[9][0]++; if (bajt[i] == 'k') b[10][0]++; if (bajt[i] == 'l') b[11][0]++; if (bajt[i] == 'm') b[12][0]++; if (bajt[i] == 'n') b[13][0]++; if (bajt[i] == 'o') b[14][0]++; if (bajt[i] == 'p') b[15][0]++; if (bajt[i] == 'q') b[16][0]++; if (bajt[i] == 'r') b[17][0]++; if (bajt[i] == 's') b[18][0]++; if (bajt[i] == 't') b[19][0]++; if (bajt[i] == 'u') b[20][0]++; if (bajt[i] == 'v') b[21][0]++; if (bajt[i] == 'w') b[22][0]++; if (bajt[i] == 'x') b[23][0]++; if (bajt[i] == 'y') b[24][0]++; if (bajt[i] == 'z') b[25][0]++; } else { if (bit[i] == 'a') bitt[0][1]++; if (bit[i] == 'b') bitt[1][1]++; if (bit[i] == 'c') bitt[2][1]++; if (bit[i] == 'd') bitt[3][1]++; if (bit[i] == 'e') bitt[4][1]++; if (bit[i] == 'f') bitt[5][1]++; if (bit[i] == 'g') bitt[6][1]++; if (bit[i] == 'h') bitt[7][1]++; if (bit[i] == 'i') bitt[8][1]++; if (bit[i] == 'j') bitt[9][1]++; if (bit[i] == 'k') bitt[10][1]++; if (bit[i] == 'l') bitt[11][1]++; if (bit[i] == 'm') bitt[12][1]++; if (bit[i] == 'n') bitt[13][1]++; if (bit[i] == 'o') bitt[14][1]++; if (bit[i] == 'p') bitt[15][1]++; if (bit[i] == 'q') bitt[16][1]++; if (bit[i] == 'r') bitt[17][1]++; if (bit[i] == 's') bitt[18][1]++; if (bit[i] == 't') bitt[19][1]++; if (bit[i] == 'u') bitt[20][1]++; if (bit[i] == 'v') bitt[21][1]++; if (bit[i] == 'w') bitt[22][1]++; if (bit[i] == 'x') bitt[23][1]++; if (bit[i] == 'y') bitt[24][1]++; if (bit[i] == 'z') bitt[25][1]++; if (bajt[i] == 'a') b[0][1]++; if (bajt[i] == 'b') b[1][1]++; if (bajt[i] == 'c') b[2][1]++; if (bajt[i] == 'd') b[3][1]++; if (bajt[i] == 'e') b[4][1]++; if (bajt[i] == 'f') b[5][1]++; if (bajt[i] == 'g') b[6][1]++; if (bajt[i] == 'h') b[7][1]++; if (bajt[i] == 'i') b[8][1]++; if (bajt[i] == 'j') b[9][1]++; if (bajt[i] == 'k') b[10][1]++; if (bajt[i] == 'l') b[11][1]++; if (bajt[i] == 'm') b[12][1]++; if (bajt[i] == 'n') b[13][1]++; if (bajt[i] == 'o') b[14][1]++; if (bajt[i] == 'p') b[15][1]++; if (bajt[i] == 'q') b[16][1]++; if (bajt[i] == 'r') b[17][1]++; if (bajt[i] == 's') b[18][1]++; if (bajt[i] == 't') b[19][1]++; if (bajt[i] == 'u') b[20][1]++; if (bajt[i] == 'v') b[21][1]++; if (bajt[i] == 'w') b[22][1]++; if (bajt[i] == 'x') b[23][1]++; if (bajt[i] == 'y') b[24][1]++; if (bajt[i] == 'z') b[25][1]++; } } for (int i = 0; i < 26; i++) { if (b[i][0] != bitt[i][0] || (b[i][1] != bitt[i][1])) { cout << "NIE"; return 0; } } cout << "TAK"; return 0; } |