#include <iostream> #include <string> using namespace std; string tab[]={"1A", "2A", "3A", "4A", "1B", "2B", "3B", "4B", "1C", "2C", "3C", "4C", "5A", "5B", "5C", "5A", "5B", "5C"}; void czyjest (string napis) { long long b=17, c=0; while(b>=0) { size_t x=napis.find(tab[b]); if(x==string::npos) { cout<<"NIE"; break; } else { c++; napis.erase(x, 2); } b--; } if (c==18) cout<<"TAK"; } int main() { long long a; string b, napis; cin>>a; for (int i=0; i<a; i++) { cin>>b; napis+=b; } if(a<18) cout<<"NIE"; else czyjest(napis); }
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 | #include <iostream> #include <string> using namespace std; string tab[]={"1A", "2A", "3A", "4A", "1B", "2B", "3B", "4B", "1C", "2C", "3C", "4C", "5A", "5B", "5C", "5A", "5B", "5C"}; void czyjest (string napis) { long long b=17, c=0; while(b>=0) { size_t x=napis.find(tab[b]); if(x==string::npos) { cout<<"NIE"; break; } else { c++; napis.erase(x, 2); } b--; } if (c==18) cout<<"TAK"; } int main() { long long a; string b, napis; cin>>a; for (int i=0; i<a; i++) { cin>>b; napis+=b; } if(a<18) cout<<"NIE"; else czyjest(napis); } |