#include<iostream> #include<vector> #define PB push_back using namespace std; string t="TAK"; int main(){ ios_base::sync_with_stdio(0);cout.tie(0);cin.tie(0); int n,il; cin>>n; string s; int il1=0,il2=0; vector<int>odp; for(int j=1;j<=n;j++) { cin>>s>>il; if(s==t){ if(il1<10){il1++;odp.PB(j);} else if(il2<10 && il<=1){il2++; odp.PB(j);}} } for(int x:odp) cout<<x<<' '; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include<iostream> #include<vector> #define PB push_back using namespace std; string t="TAK"; int main(){ ios_base::sync_with_stdio(0);cout.tie(0);cin.tie(0); int n,il; cin>>n; string s; int il1=0,il2=0; vector<int>odp; for(int j=1;j<=n;j++) { cin>>s>>il; if(s==t){ if(il1<10){il1++;odp.PB(j);} else if(il2<10 && il<=1){il2++; odp.PB(j);}} } for(int x:odp) cout<<x<<' '; } |