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