#include <bits/stdc++.h>
using namespace std;
// using LL = long long;
// #define ALL(x) x.begin(), x.end()
// #define ssize(x) (int)x.size()
// mt19937 rng(random_device{}());
// int rd(int l, int r) {
// return uniform_int_distribution<int>(l, r)(rng);
// }
void solve() {
int n;
cin >> n;
int winners = 0;
for (int i = 1; i <= n; i++) {
string s;
int x;
cin >> s >> x;
if (s == "NIE" || winners == 20) continue;
if (winners < 10) {
winners++;
cout << i << ' ';
} else if (x < 2) {
winners++;
cout << i << ' ';
}
}
cout << "\n";
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int t = 1;
// cin >> t;
while(t--) {
solve();
}
}
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 | #include <bits/stdc++.h> using namespace std; // using LL = long long; // #define ALL(x) x.begin(), x.end() // #define ssize(x) (int)x.size() // mt19937 rng(random_device{}()); // int rd(int l, int r) { // return uniform_int_distribution<int>(l, r)(rng); // } void solve() { int n; cin >> n; int winners = 0; for (int i = 1; i <= n; i++) { string s; int x; cin >> s >> x; if (s == "NIE" || winners == 20) continue; if (winners < 10) { winners++; cout << i << ' '; } else if (x < 2) { winners++; cout << i << ' '; } } cout << "\n"; } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int t = 1; // cin >> t; while(t--) { solve(); } } |
English