#include <iostream>
#include <vector>
#include <string>
using namespace std;
struct Zawodnik {
int id;
int x;
};
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int n;
cin >> n;
vector<Zawodnik> v;
for (int i = 1; i <= n; i++) {
string s;
int x;
cin >> s >> x;
if (s == "TAK") {
v.push_back({i, x});
}
}
vector<int> fin;
int z = 10;
for (size_t i = 0; i < v.size() && i < (size_t)z; i++) {
fin.push_back(v[i].id);
}
int y = 10;
for (size_t i = z; i < v.size() && y > 0; i++) {
if (v[i].x < 2) {
fin.push_back(v[i].id);
y--;
}
}
for (int id : fin) {
cout << id << " ";
}
cout << 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 33 34 35 36 37 38 39 40 41 42 43 | #include <iostream> #include <vector> #include <string> using namespace std; struct Zawodnik { int id; int x; }; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector<Zawodnik> v; for (int i = 1; i <= n; i++) { string s; int x; cin >> s >> x; if (s == "TAK") { v.push_back({i, x}); } } vector<int> fin; int z = 10; for (size_t i = 0; i < v.size() && i < (size_t)z; i++) { fin.push_back(v[i].id); } int y = 10; for (size_t i = z; i < v.size() && y > 0; i++) { if (v[i].x < 2) { fin.push_back(v[i].id); y--; } } for (int id : fin) { cout << id << " "; } cout << endl; return 0; } |
English