#include<bits/stdc++.h>
using namespace std;
bool por(pair<int, int> a, pair<int, int> b){
int pa = a.first, pb=b.first;
return pa<pb;
}
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int ile;
cin>>ile;
vector<pair<int, int>> zawodnicy;
for(int i=0; i<ile; i++){
string czymoze;
int ilestart;
pair<int, int> para; /// <MIEJSCE, ILE_RAZY_BRAŁ_UDZIAŁ>
cin>>czymoze>>ilestart;
if(czymoze=="TAK"){
para = make_pair(i+1, ilestart);
zawodnicy.push_back(para);
}
}
sort(zawodnicy.begin(), zawodnicy.end(), por);
/*for(int i=0; i<zawodnicy.size(); i++){
cout<<zawodnicy[i].first<<' '<<zawodnicy[i].second<<endl;
}*/
for(int i=0; i<10; i++){
cout<<zawodnicy[i].first<<' ';
}
int ilefin=10;
int i=10;
while(ilefin<20){
if(zawodnicy[i].second<2){
cout<<zawodnicy[i].first<<' ';
ilefin++;
}
i++;
}
}
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<bits/stdc++.h> using namespace std; bool por(pair<int, int> a, pair<int, int> b){ int pa = a.first, pb=b.first; return pa<pb; } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int ile; cin>>ile; vector<pair<int, int>> zawodnicy; for(int i=0; i<ile; i++){ string czymoze; int ilestart; pair<int, int> para; /// <MIEJSCE, ILE_RAZY_BRAŁ_UDZIAŁ> cin>>czymoze>>ilestart; if(czymoze=="TAK"){ para = make_pair(i+1, ilestart); zawodnicy.push_back(para); } } sort(zawodnicy.begin(), zawodnicy.end(), por); /*for(int i=0; i<zawodnicy.size(); i++){ cout<<zawodnicy[i].first<<' '<<zawodnicy[i].second<<endl; }*/ for(int i=0; i<10; i++){ cout<<zawodnicy[i].first<<' '; } int ilefin=10; int i=10; while(ilefin<20){ if(zawodnicy[i].second<2){ cout<<zawodnicy[i].first<<' '; ilefin++; } i++; } } |
English