文章

35

粉丝

0

获赞

144

访问

7.3k

头像
vector,能快就快,把时间留给难题
P1404 华中科技大学
发布于2025年3月16日 14:08
阅读数 158

#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;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发