题解 | 小白鼠排队
#include<iostream> #include<string> #include<algorithm> using namespace std; struct Mouse{ int weight; string color; }; bool Compare(Mouse x,Mouse y){ return x.weight>y.weight; } int main(){ int n; while(cin>>n){ Mouse arr[n]; for(int i=0;i<n;i++){ cin>>arr[i].weight; cin>>arr[i].color; } sort(arr,arr+n,Compare); for(int i=0;i<n;i++){ cout<<arr[i].color<<endl; } } }