#include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int n; cin >> n; multiset < string > q; for(int i = 0; i < n; i++){ string s; cin >> s; q.insert(s); } bool flg = true; for(char a = '1'; a <= '5'; a++){ for(char b = 'A'; b <= 'C'; b++){ for(int k = 0; k < (a == '5' ? 2 : 1); k++){ string t; t += a; t += b; if(q.find(t) == q.end()){ flg = false; break; } else{ q.erase(q.find(t)); } } } } cout << (flg ? "TAK" : "NIE"); }
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<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int n; cin >> n; multiset < string > q; for(int i = 0; i < n; i++){ string s; cin >> s; q.insert(s); } bool flg = true; for(char a = '1'; a <= '5'; a++){ for(char b = 'A'; b <= 'C'; b++){ for(int k = 0; k < (a == '5' ? 2 : 1); k++){ string t; t += a; t += b; if(q.find(t) == q.end()){ flg = false; break; } else{ q.erase(q.find(t)); } } } } cout << (flg ? "TAK" : "NIE"); } |