文章
35
粉丝
0
获赞
144
访问
7.3k
#include<bits/stdc++.h>
using namespace std;
typedef struct student{
string name;
int age;
int score;
}student;
bool cmp(student a,student b){
if(a.score!=b.score){
return a.score<b.score;
}else if(a.name!=b.name){
return a.name<b.name;
}else{
return a.age<b.age;
}
}
int main() {
int n;
while(cin>>n){
vector<student> s(n);
for(int i=0;i<n;i++){
cin>>s[i].name>>s[i].age>>s[i].score;
}
sort(s.begin(),s.end(),cmp);
for(int i=0;i<n;i++){
cout<<s[i].name<<" "<<s[i].age<<" "<<s[i].score<<endl;
}
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发