#include<iostream> using namespace std; bool niepoprawny(int tab[]){ for(int i = 0; i < 12; i++){ if(tab[i] < 1) return 1; } for(int i = 12; i < 15; i++){ if(tab[i] < 2) return 1; } return 0; } int main(){ int zadania[15] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; string xd; int n, i=0; cin>>n; while (niepoprawny(zadania) && i < n){ cin>>xd; zadania[(xd[0]-'0')*3 + xd[1]-'A'-3]++; i++; } if(niepoprawny(zadania)) cout<<"NIE"; else cout<<"TAK"; 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 | #include<iostream> using namespace std; bool niepoprawny(int tab[]){ for(int i = 0; i < 12; i++){ if(tab[i] < 1) return 1; } for(int i = 12; i < 15; i++){ if(tab[i] < 2) return 1; } return 0; } int main(){ int zadania[15] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; string xd; int n, i=0; cin>>n; while (niepoprawny(zadania) && i < n){ cin>>xd; zadania[(xd[0]-'0')*3 + xd[1]-'A'-3]++; i++; } if(niepoprawny(zadania)) cout<<"NIE"; else cout<<"TAK"; return 0; } |