不知道这种方法行不行只有10分
思路就是下和一样就直接输出,上后面在输出
#include<bits/stdc++.h>
using namespace std;
int a,up=1,down=1;
string c[1005],b[1005],d[1005];
int main(){
cin>>a;
for(int i=1;i<=a;i++) cin>>b[i]>>c[i];
for(int i=1;i<=a;i++){
if(c[i]=="DOWN"||c[i]=="SAME") cout<<b[i]<<endl;
}
for(int i=1;i<=a;i++){
if(c[i]=="UP") cout<<b[i]<<endl;
}
}