#include <iostream>
#include <map>
using namespace std;
int n;
string a;
int main()
{
map<string,int>m;
cin>>n;
if(n<18){
cout<<"NIE";
return 0;
}
m["1A"]=0;m["1B"]=0;m["1C"]=0;
m["2A"]=0;m["2B"]=0;m["2C"]=0;
m["3A"]=0;m["3B"]=0;m["3C"]=0;
m["4A"]=0;m["4B"]=0;m["4C"]=0;
m["5A"]=0;m["5B"]=0;m["5C"]=0;
for(int i=0;i<n;++i){
cin>>a;
m[a]++;
}
for(map<string,int>::iterator it=m.begin();it!=m.end();it++){
if(it->second==0){
cout<<"NIE";
return 0;
}
}
if((m["5A"]>1)&&(m["5B"]>1)&&(m["5C"]>1))
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 36 37 38 39 40 41 42 43 44 | #include <iostream> #include <map> using namespace std; int n; string a; int main() { map<string,int>m; cin>>n; if(n<18){ cout<<"NIE"; return 0; } m["1A"]=0;m["1B"]=0;m["1C"]=0; m["2A"]=0;m["2B"]=0;m["2C"]=0; m["3A"]=0;m["3B"]=0;m["3C"]=0; m["4A"]=0;m["4B"]=0;m["4C"]=0; m["5A"]=0;m["5B"]=0;m["5C"]=0; for(int i=0;i<n;++i){ cin>>a; m[a]++; } for(map<string,int>::iterator it=m.begin();it!=m.end();it++){ if(it->second==0){ cout<<"NIE"; return 0; } } if((m["5A"]>1)&&(m["5B"]>1)&&(m["5C"]>1)) cout<<"TAK"; else cout<<"NIE"; return 0; } |
English