#include <iostream> #include <string> using namespace std; bool A[6]; bool B[6]; bool C[6]; int main() { int n; int chosen = 0; cin >> n; for(int i = 0; i < n; i++) { string task; cin >> task; int num = task[0] - '1'; if(num == 4) { if(task[1] == 'A') { if(A[4] == 1 && A[5] == 0) { chosen++; A[5] = 1; } } if(task[1] == 'B') { if(B[4] == 1 && B[5] == 0) { chosen++; B[5] = 1; } } if(task[1] == 'C') { if(C[4] == 1 && C[5] == 0) { chosen++; C[5] = 1; } } } if(task[1] == 'A') { if(A[num] == 0) chosen++; A[num] = 1; } if(task[1] == 'B') { if(B[num] == 0) chosen++; B[num] = 1; } if(task[1] == 'C') { if(C[num] == 0) chosen++; C[num] = 1; } if(chosen == 18) { cout <<"TAK" << endl; return 0; } } cout <<"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 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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | #include <iostream> #include <string> using namespace std; bool A[6]; bool B[6]; bool C[6]; int main() { int n; int chosen = 0; cin >> n; for(int i = 0; i < n; i++) { string task; cin >> task; int num = task[0] - '1'; if(num == 4) { if(task[1] == 'A') { if(A[4] == 1 && A[5] == 0) { chosen++; A[5] = 1; } } if(task[1] == 'B') { if(B[4] == 1 && B[5] == 0) { chosen++; B[5] = 1; } } if(task[1] == 'C') { if(C[4] == 1 && C[5] == 0) { chosen++; C[5] = 1; } } } if(task[1] == 'A') { if(A[num] == 0) chosen++; A[num] = 1; } if(task[1] == 'B') { if(B[num] == 0) chosen++; B[num] = 1; } if(task[1] == 'C') { if(C[num] == 0) chosen++; C[num] = 1; } if(chosen == 18) { cout <<"TAK" << endl; return 0; } } cout <<"NIE" << endl; return 0; } |