文章

37

粉丝

168

获赞

13

访问

285.2k

头像
P1159 解题思路分享
P1159 清华大学上机题
发布于2021年3月7日 20:11
阅读数 6.4k

#include <bits/stdc++.h>
using namespace std;

struct Student{
	int id,grade;
};

bool cmp(Student a, Student b){
	if(a.grade==b.grade) return a.id<b.id;
	else return a.grade<b.grade;
}

int main()
{
	int n;
	cin >>n;
	struct Student stu[n];
	for(int i=0;i<n; i++){
		cin>>stu[i].id>>stu[i].grade;
	}
	sort(stu,stu+n,cmp);
	for(int i=0; i<n; i++){
		cout<<stu[i].id<<' '<<stu[i].grade<<endl;
	}
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发