#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; } }