PKUKY109 小白鼠排队
⭐️难度:简单
⭐️类型:排序
📖题目:题目链接

📚题解:
cpp
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<vector> // vector不需要.h
#include<list>
#include<set> // // 可以用 set 和 multiset
#include<unordered_set> // 可以用 unordered_set 和 unordered_multiset
#include<map> // 可以用 map 和 multimap
#include<unordered_map> // 可以用 unordered_map 和 unordered_multimap
#include<algorithm>
using namespace std;
struct shu {
int weight;
char color[10];
};
bool compare(shu lhs, shu rhs) { // 倒序输出
if (lhs.weight > rhs.weight) {
return true;
} else {
return false;
}
}
int main() {
int n;
scanf("%d", &n);
vector<shu> vec(n);
for (int i = 0; i < n; i++) {
scanf("%d %s", &vec[i].weight, &vec[i].color);
}
sort(vec.begin(), vec.end(), compare);
for (int i = 0; i < n; i++) {
printf("%s\n", vec[i].color);
}
return 0;
}