文章

25

粉丝

19

获赞

2

访问

16.8k

头像
成绩排序2.0 题解:
P1159 清华大学上机题
发布于2024年9月7日 21:11
阅读数 317

 

//07/09/24 21:00
//
#include <iostream>
#include <algorithm>
using namespace std;

struct student{
	int p;
	int q;
} stu[105];

//默认排序就是从小到大的 
bool cmp(student a,student b){
	if(a.q == b.q) return a.p < b.p;
	else return a.q < b.q;
}

int main(){
	int n;
	while(cin>>n){
		for(int i = 0; i < n; i++){
			cin>>stu[i].p>>stu[i].q; 
		}
		sort(stu,stu+n,cmp);
		for(int i = 0; i < n; i++){
			cout<<stu[i].p<<' '<<stu[i].q<<endl;
		}
	}
	
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发