#include<iostream> using namespace std; bool wyb(int t[5][3]){ for(int j=0;j<3;j++){ if(t[4][j]<2) return false; } for(int i=0;i<4;i++){ for(int j=0;j<3;j++){ if(t[i][j]<1) return false; } } return true; } int main(){ int t[5][3]={0},n; string s; cin>>n; if(n<18){ cout<<"NIE"; }else{ getline(cin,s); getline(cin,s); for(int i=0;i<s.size()-1;i+=3){ t[(int)s[i]-49][(int)s[i+1]-65]++; } if(wyb(t)) cout<<"TAK"; else cout<<"NIE"; } 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 | #include<iostream> using namespace std; bool wyb(int t[5][3]){ for(int j=0;j<3;j++){ if(t[4][j]<2) return false; } for(int i=0;i<4;i++){ for(int j=0;j<3;j++){ if(t[i][j]<1) return false; } } return true; } int main(){ int t[5][3]={0},n; string s; cin>>n; if(n<18){ cout<<"NIE"; }else{ getline(cin,s); getline(cin,s); for(int i=0;i<s.size()-1;i+=3){ t[(int)s[i]-49][(int)s[i+1]-65]++; } if(wyb(t)) cout<<"TAK"; else cout<<"NIE"; } return 0; } |