#include <iostream>
#include <string>
#include <map>
int main() {
int n;
std::cin >> n;
std::map<std::string, int> wymog = {
{"1A", 1}, {"1B",1}, {"1C",1},
{"2A", 1}, {"2B",1}, {"2C",1},
{"3A", 1}, {"3B",1}, {"3C",1},
{"4A", 1}, {"4B",1}, {"4C",1},
{"5A", 2}, {"5B",2}, {"5C",2}
};
std::string poziom;
for (int i = 0; i < n; i++) {
std::cin >> poziom;
wymog[poziom]--;
}
std::string res = "TAK";
for (auto const& [key, val] : wymog) {
if (val > 0)
res = "NIE";
}
std::cout << res << std::endl;
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 | #include <iostream> #include <string> #include <map> int main() { int n; std::cin >> n; std::map<std::string, int> wymog = { {"1A", 1}, {"1B",1}, {"1C",1}, {"2A", 1}, {"2B",1}, {"2C",1}, {"3A", 1}, {"3B",1}, {"3C",1}, {"4A", 1}, {"4B",1}, {"4C",1}, {"5A", 2}, {"5B",2}, {"5C",2} }; std::string poziom; for (int i = 0; i < n; i++) { std::cin >> poziom; wymog[poziom]--; } std::string res = "TAK"; for (auto const& [key, val] : wymog) { if (val > 0) res = "NIE"; } std::cout << res << std::endl; return 0; } |
English