北京大学机试-小白鼠排队
#include<bits/stdc++.h>
using namespace std;
const int maxn = 105;
struct Mouse{
int w;//重量
char color[15];//颜色
};
Mouse M[maxn];
bool cmp(Mouse x,Mouse y){
return x.w>y.w;
}
int main(){
int N;
while(scanf("%d",&N)!=EOF){
for(int i=0;i<N;i++){
scanf("%d %s",&M[i].w,M[i].color);
}
sort(M,M+N,cmp);
for(int i=0;i<N;i++){
puts(M[i].color);
}
}
return 0;
}