#include <iostream> #include <cstdint> #include <set> std::set<uint64_t> get_input_and_solve() { std::set<uint64_t> res; uint64_t n; std::cin >> n; for (uint64_t i = 1; i <= n; ++i) { if (res.size() == 20) return res; std::string s; uint64_t x; std::cin >> s >> x; if (s == "NIE") continue; if (res.size() < 10) res.insert(i); else if (x < 2) res.insert(i); } return res; } void print_result(const std::set<uint64_t> res) { for (const auto elem : res) { std::cout << elem << ' '; } } int main() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); print_result(get_input_and_solve()); 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 | #include <iostream> #include <cstdint> #include <set> std::set<uint64_t> get_input_and_solve() { std::set<uint64_t> res; uint64_t n; std::cin >> n; for (uint64_t i = 1; i <= n; ++i) { if (res.size() == 20) return res; std::string s; uint64_t x; std::cin >> s >> x; if (s == "NIE") continue; if (res.size() < 10) res.insert(i); else if (x < 2) res.insert(i); } return res; } void print_result(const std::set<uint64_t> res) { for (const auto elem : res) { std::cout << elem << ' '; } } int main() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); print_result(get_input_and_solve()); return 0; } |