#include <iostream> #include <map> #include <string> using namespace std; int main(){ int n; cin >> n; string tp; map<string, int> mapa; for(int i = 0; i < n; i++){ cin >> tp; mapa[tp] += 1; } string p[18] = {"1A","1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C", "4A", "4B", "4C", "5A", "5B", "5C"}; try { for(int i = 0; i < 15; i++){ if(mapa[p[i]] == 0){ cout << "NIE"; return 0; } } for(int i = 12; i < 15; i++){ if(mapa[p[i]] < 2){ cout << "NIE"; return 0; } } } catch (...) { cout << "NIE"; return 0; } cout << "TAK"; }
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 | #include <iostream> #include <map> #include <string> using namespace std; int main(){ int n; cin >> n; string tp; map<string, int> mapa; for(int i = 0; i < n; i++){ cin >> tp; mapa[tp] += 1; } string p[18] = {"1A","1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C", "4A", "4B", "4C", "5A", "5B", "5C"}; try { for(int i = 0; i < 15; i++){ if(mapa[p[i]] == 0){ cout << "NIE"; return 0; } } for(int i = 12; i < 15; i++){ if(mapa[p[i]] < 2){ cout << "NIE"; return 0; } } } catch (...) { cout << "NIE"; return 0; } cout << "TAK"; } |