#include <iostream> #include <cstdio> #include <algorithm> using namespace std; const int MAX_NUM = 100; //结构体保存小白鼠信息 struct Mouse { int weight; string color; }; bool compareAscend(Mouse x, Mouse y) { //按体重降序排序 return x.weight > y.weight; } /** * 小白鼠排队 * @return */ int main() { Mouse mouse[MAX_NUM]; int n; while (cin >> n) { for (int i = 0; i < n; ++i) { cin >> mouse[i].weight >> mouse[i].color; } sort(mouse, mouse + n, compareAscend); for (int i = 0; i < n; ++i) { cout << mouse[i].color << endl; } } return 0; }