文章

56

粉丝

0

获赞

112

访问

2.5k

头像
成绩排序2.0 题解:vector+sort
P1159 清华大学上机题
发布于2026年3月10日 10:45
阅读数 54

#include <bits/stdc++.h>
using namespace std;
typedef struct{
	int num;
	int score;
}stu;
bool cmp(const stu &x,const stu &y)
{
	if(x.score!=y.score)
		return x.score<y.score;
	else 
		return x.num<y.num;
}
int main()
{
	int N;
	cin>>N;
	int p,q;
	vector<stu> list;
	for(int i=0;i<N;i++)
	{
		cin>>p>>q;
		list.push_back({p,q});
	}
	sort(list.begin(),list.end(),cmp);
	for(int i=0;i<N;i++)
	{
		cout<<list[i].num<<" "<<list[i].score<<endl;
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发