题解 | #小白鼠排队#
小白鼠排队
https://www.nowcoder.com/practice/27fbaa6c7b2e419bbf4de8ba60cf372b
#include <algorithm>
#include <iostream>
#include <string>
using namespace std;
struct rat
{
int w;
string ct;
};
bool downrat(rat a,rat b)
{
if(a.w > b.w)
{
return true;
}
return false;
}
int main() {
int a;
while (cin >> a )
{ // 注意 while 处理多个 case
rat arr[a];
for (int i = 0; i < a; i++)
{
cin >> arr[i].w;
cin >> arr[i].ct;
}
sort(arr, arr+a,downrat);
for (int i = 0; i < a; i++)
{
cout<<arr[i].ct<<endl;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")