AcWing 3376. 成绩排序2
原题链接
简单
作者:
老林的提词器
,
2021-06-05 22:07:37
,
所有人可见
,
阅读 406
#include<iostream>
#include<algorithm>
using namespace std;
typedef struct{
int index;
int score;
}Person;
const int N = 10010;
Person person[N];
bool cmp(Person a,Person b){
if(a.score!=b.score) return a.score<b.score;
else return a.index<b.index;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>person[i].index>>person[i].score;
}
sort(person,person+n,cmp);
for(int i=0;i<n;i++){
cout<<person[i].index<<" "<<person[i].score<<endl;
}
}