文章

108

粉丝

0

获赞

99

访问

6.1k

头像
成绩排序2.0 题解:
P1159 清华大学上机题
发布于2026年1月30日 22:43
阅读数 34

#include<iostream>
#include<algorithm>
using namespace std;

const int N=110;
pair<int,int> a[N];
int n;

bool cmp(pair<int,int> a,pair<int,int> b)
{
	if(a.second!=b.second)
		return a.second<b.second;
	else
		return a.first<b.first;
}

int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		int id,score;
		cin>>id>>score;
		a[i]={id,score};
	}
	sort(a,a+n,cmp);
	for(int i=0;i<n;i++)
		cout<<a[i].first<<" "<<a[i].second<<endl;
	return 0;
}


 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发