#include <bits/stdc++.h>//Krzysztof Łukasiewicz using namespace std; using LL = long long int; using uLL = unsigned long long int; using uint = unsigned int; using ld = long double; map <string, int> M; int main(){ cin.tie(NULL); ios_base::sync_with_stdio(0); int n; cin >> n; for(int i = 0; i < n; i++){ string a; cin >> a; M[a]++; } for(char day = '1'; day <= '5'; day++){ for(char letter = 'A'; letter <= 'C'; letter++){ string x = {day, letter};\ if(M[x] == 0){ cout << "NIE\n"; return 0; } if(day == '5' && M[x] < 2){ cout << "NIE\n"; return 0; } } } cout << "TAK\n"; 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 | #include <bits/stdc++.h>//Krzysztof Łukasiewicz using namespace std; using LL = long long int; using uLL = unsigned long long int; using uint = unsigned int; using ld = long double; map <string, int> M; int main(){ cin.tie(NULL); ios_base::sync_with_stdio(0); int n; cin >> n; for(int i = 0; i < n; i++){ string a; cin >> a; M[a]++; } for(char day = '1'; day <= '5'; day++){ for(char letter = 'A'; letter <= 'C'; letter++){ string x = {day, letter};\ if(M[x] == 0){ cout << "NIE\n"; return 0; } if(day == '5' && M[x] < 2){ cout << "NIE\n"; return 0; } } } cout << "TAK\n"; return 0; } |