文章
28
粉丝
0
获赞
384
访问
7.5k
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
int n; cin>>n;
int id,score;
vector<pair<int,int>> arr;
for(int i=0;i<n;i++){
cin>>id;
cin>>score;
arr.push_back({id,score});
}
//比较函数,成绩相同比学号,不相同按成绩升序
sort(arr.begin(),arr.end(),[](const pair<int,int> &a,const pair<int,int> &b){
if(a.second==b.second)return a.first<b.first;
else return a.second<b.second;
});
for(auto p:arr){
cout<<p.first<<" "<<p.second<<"\n";
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发