#include <bits/stdc++.h> using namespace std; bool tab1[4]; bool tab2[4]; bool tab3[4]; bool tab4[4]; bool tab51[4]; bool tab52[4]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin >> n; for(int i=0; i<n; i++){ int x; char a; cin >> x >> a; if(x==1){ if(a=='A'){ if(tab1[1]==false) tab1[1]=true; } if(a=='B'){ if(tab1[2]==false) tab1[2]=true; } if(a=='C'){ if(tab1[3]==false) tab1[3]=true; } } if(x==2){ if(a=='A'){ if(tab2[1]==false) tab2[1]=true; } if(a=='B'){ if(tab2[2]==false) tab2[2]=true; } if(a=='C'){ if(tab2[3]==false) tab2[3]=true; } } if(x==3){ if(a=='A'){ if(tab3[1]==false) tab3[1]=true; } if(a=='B'){ if(tab3[2]==false) tab3[2]=true; } if(a=='C'){ if(tab3[3]==false) tab3[3]=true; } } if(x==4){ if(a=='A'){ if(tab4[1]==false) tab4[1]=true; } if(a=='B'){ if(tab4[2]==false) tab4[2]=true; } if(a=='C'){ if(tab4[3]==false) tab4[3]=true; } } if(x==5){ if(a=='A'){ if(tab51[1]==false) tab51[1]=true; else if(tab52[1]==false) tab52[1]=true; } if(a=='B'){ if(tab51[2]==false) tab51[2]=true; else if(tab52[2]==false) tab52[2]=true; } if(a=='C'){ if(tab51[3]==false) tab51[3]=true; else if(tab52[3]==false) tab52[3]=true; } } } for(int i=1; i<4; i++){ if(tab1[i]==true && tab2[i]==true && tab3[i]==true && tab4[i]==true && tab51[i]==true && tab52[i]==true) continue; else{ cout << "NIE"; return 0; } } cout << "TAK"; }
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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | #include <bits/stdc++.h> using namespace std; bool tab1[4]; bool tab2[4]; bool tab3[4]; bool tab4[4]; bool tab51[4]; bool tab52[4]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin >> n; for(int i=0; i<n; i++){ int x; char a; cin >> x >> a; if(x==1){ if(a=='A'){ if(tab1[1]==false) tab1[1]=true; } if(a=='B'){ if(tab1[2]==false) tab1[2]=true; } if(a=='C'){ if(tab1[3]==false) tab1[3]=true; } } if(x==2){ if(a=='A'){ if(tab2[1]==false) tab2[1]=true; } if(a=='B'){ if(tab2[2]==false) tab2[2]=true; } if(a=='C'){ if(tab2[3]==false) tab2[3]=true; } } if(x==3){ if(a=='A'){ if(tab3[1]==false) tab3[1]=true; } if(a=='B'){ if(tab3[2]==false) tab3[2]=true; } if(a=='C'){ if(tab3[3]==false) tab3[3]=true; } } if(x==4){ if(a=='A'){ if(tab4[1]==false) tab4[1]=true; } if(a=='B'){ if(tab4[2]==false) tab4[2]=true; } if(a=='C'){ if(tab4[3]==false) tab4[3]=true; } } if(x==5){ if(a=='A'){ if(tab51[1]==false) tab51[1]=true; else if(tab52[1]==false) tab52[1]=true; } if(a=='B'){ if(tab51[2]==false) tab51[2]=true; else if(tab52[2]==false) tab52[2]=true; } if(a=='C'){ if(tab51[3]==false) tab51[3]=true; else if(tab52[3]==false) tab52[3]=true; } } } for(int i=1; i<4; i++){ if(tab1[i]==true && tab2[i]==true && tab3[i]==true && tab4[i]==true && tab51[i]==true && tab52[i]==true) continue; else{ cout << "NIE"; return 0; } } cout << "TAK"; } |