#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; } |
English