#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n < 18) {
cout << "NIE" << endl;
return 0;
}
int tab[15] { 0 };
while (n-- > 0) {
string s;
cin >> s;
int v = (s.at(1)-'A')*5 + s.at(0) - '1';
//cout << s << " - " << v << endl;
tab[v]++;
}
bool ok = true;
for ( int x : tab) ok = ok && x >= 1; // kazde min 1x
ok = ok && tab[4] >= 2 && tab[9] >= 2 && tab[14] >= 2; //5A,5B,5C min 2x
cout << (ok ? "TAK":"NIE" ) << endl;
}
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 | #include <iostream> using namespace std; int main() { int n; cin >> n; if (n < 18) { cout << "NIE" << endl; return 0; } int tab[15] { 0 }; while (n-- > 0) { string s; cin >> s; int v = (s.at(1)-'A')*5 + s.at(0) - '1'; //cout << s << " - " << v << endl; tab[v]++; } bool ok = true; for ( int x : tab) ok = ok && x >= 1; // kazde min 1x ok = ok && tab[4] >= 2 && tab[9] >= 2 && tab[14] >= 2; //5A,5B,5C min 2x cout << (ok ? "TAK":"NIE" ) << endl; } |
English