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