代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,x[105];
string zt,s[105];
cin >> n;
for (int i = 1;i <= n;i++){
cin >> s[i] >> zt;
if (zt == "UP"){
x[i] = 3;
}else if (zt == "DOWN"){
x[i] = 2;
}else{
x[i] = 1;
}
}
for (int i = 1;i <= n;i++){
for (int j = i + 1;j <= n;j++){
if (x[i] == 1 || x[j] == 1){
continue;
}else if (x[i] >= x[j]){
swap(x[j],x[i]);
swap(s[j],s[i]);
}
}
}
for (int i = 1;i <= n;i++){
cout << s[i] << endl;
}
return 0;
}