#include <bits/stdc++.h> using namespace std; vector<vector<int>> potyczki(6, vector<int>(3)); bool check_potyczki(vector<vector<int>>& potyczki){ for (int i = 1; i < 5; i++){ for (int j = 0; j < 3; j++){ if (potyczki[i][j] < 1) return false; } } return (potyczki[5][0] > 1) && (potyczki[5][1] > 1) && (potyczki[5][2] > 1); } int main(){ ios_base::sync_with_stdio(0); cin.tie(NULL); int n; cin >> n; string word; for(int i = 0; i < n; i++){ cin >> word; potyczki[(int)word[0] - 48][(int)word[1] - 65]++; } if (check_potyczki(potyczki)){ cout << "TAK\n"; } else{ cout << "NIE\n"; } return 0; } /* 20 2B 4B 4C 5A 5C 5C 4A 1B 3A 4A 2A 3B 1B 1C 1A 5A 2C 1B 5B 3C */
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 | #include <bits/stdc++.h> using namespace std; vector<vector<int>> potyczki(6, vector<int>(3)); bool check_potyczki(vector<vector<int>>& potyczki){ for (int i = 1; i < 5; i++){ for (int j = 0; j < 3; j++){ if (potyczki[i][j] < 1) return false; } } return (potyczki[5][0] > 1) && (potyczki[5][1] > 1) && (potyczki[5][2] > 1); } int main(){ ios_base::sync_with_stdio(0); cin.tie(NULL); int n; cin >> n; string word; for(int i = 0; i < n; i++){ cin >> word; potyczki[(int)word[0] - 48][(int)word[1] - 65]++; } if (check_potyczki(potyczki)){ cout << "TAK\n"; } else{ cout << "NIE\n"; } return 0; } /* 20 2B 4B 4C 5A 5C 5C 4A 1B 3A 4A 2A 3B 1B 1C 1A 5A 2C 1B 5B 3C */ |