#include<bits/stdc++.h> using namespace std; using LL = long long; using D = double; #define f1 first #define f2 second #define randint(a, b) uniform_int_distribution<int>{a, b}(gen) #ifdef LOC void OUT() {cout << '\n';} template<class H, class ... T> void OUT(H h, T ... t) { cout << h << ' '; OUT(t...); } #define P(...) cout << "[" << #__VA_ARGS__ << "] ", OUT(__VA_ARGS__) #else #define P(...) #define OUT(...) #endif //mt19937 gen; int hm[100]; int main(int, char ** /*args*/) { ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; for(int i = 0; i < n; ++i) { string a; cin >> a; ++hm[(a[0] - '1') * 3 + (a[1] - 'A')]; } for(int i = 12; i < 15; ++i) { --hm[i]; } for(int i = 0; i < 15; ++i) { if(hm[i] <= 0) { 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 | #include<bits/stdc++.h> using namespace std; using LL = long long; using D = double; #define f1 first #define f2 second #define randint(a, b) uniform_int_distribution<int>{a, b}(gen) #ifdef LOC void OUT() {cout << '\n';} template<class H, class ... T> void OUT(H h, T ... t) { cout << h << ' '; OUT(t...); } #define P(...) cout << "[" << #__VA_ARGS__ << "] ", OUT(__VA_ARGS__) #else #define P(...) #define OUT(...) #endif //mt19937 gen; int hm[100]; int main(int, char ** /*args*/) { ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; for(int i = 0; i < n; ++i) { string a; cin >> a; ++hm[(a[0] - '1') * 3 + (a[1] - 'A')]; } for(int i = 12; i < 15; ++i) { --hm[i]; } for(int i = 0; i < 15; ++i) { if(hm[i] <= 0) { cout << "NIE"; return 0; } } cout << "TAK"; return 0; } |