#include <iostream>
#include <algorithm>
using namespace std;
struct shushu{
int wight;
string color;
bool operator<(shushu shu)const{//“operator<”表示我正在重载<运算符
return wight>shu.wight;/*这个函数用于比较两个 shushu 对象,
当前对象的重量 wight 与传入的 shu 对象的重量 shu.wight 进行比较。
如果当前对象的重量大于 shu 对象的重量,则返回 true,否则返回 false。*/
}
};
int main() {
int n;
shushu arr[100];
cin>>n;
for(int i = 0;i<n;++i){
cin>>arr[i].wight>>arr[i].color;
}
sort(arr,arr+n);
for(int i = 0;i<n;++i){
std::cout<<arr[i].color<<std::endl;
}
}

京公网安备 11010502036488号