#include <iostream> using namespace std; #define REP(i,n) for(int i=0; i<(n); i++) #define FOR(i,a,b) for(int i=(a); i<=(b); i++) int main() { int tab[5][3] = {}; int n; cin >> n; string t; REP(i,n) { cin >> t; int num = t[0] - '1'; int letter = t[1] - 'A'; tab[num][letter]++; if(num < 4 && tab[num][letter] > 1) tab[num][letter] = 1; if(num == 4 && tab[num][letter] > 2) tab[num][letter] = 2; } int sum = 0; REP(i,5) REP(j,3) sum += tab[i][j]; cout << ((sum == 18) ? "TAK" : "NIE") << endl; 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 | #include <iostream> using namespace std; #define REP(i,n) for(int i=0; i<(n); i++) #define FOR(i,a,b) for(int i=(a); i<=(b); i++) int main() { int tab[5][3] = {}; int n; cin >> n; string t; REP(i,n) { cin >> t; int num = t[0] - '1'; int letter = t[1] - 'A'; tab[num][letter]++; if(num < 4 && tab[num][letter] > 1) tab[num][letter] = 1; if(num == 4 && tab[num][letter] > 2) tab[num][letter] = 2; } int sum = 0; REP(i,5) REP(j,3) sum += tab[i][j]; cout << ((sum == 18) ? "TAK" : "NIE") << endl; return 0; } |