#include<bits/stdc++.h>
using namespace std;
struct student{
string name;
int age;
int score;
};
bool cmp(student a, student b){
if(a.score == b.score){
if(a.name == b.name){
return a.age < b.age;
}
return a.name < b.name;
}
return a.score < b.score;
}
int main(){
int n;
cin >> n;
vector<student> students(n);
for(int i = 0; i < n; i++){
cin >> students[i].name >> students[i].age >> students[i].score;
}
sort(students.begin(), students.end(), cmp);
for(int i = 0; i < n; i++){
cout << students[i].name << " " << students[i].age << " " << students[i].score << endl;
}
return 0;
}
非常灵活之函数

京公网安备 11010502036488号