测试数据
6 3
1000 90
3239 88
2390 95
7231 84
1005 95
1001 88
程序
#include<bits/stdc++.h>
using namespace std;
struct Person{
int id,score;
bool operator<(const Person &w) const{
if(score!=w.score) return score>w.score;
return id<w.id;
}
}person[5010];
int main(){
int n,m;
cin>>n>>m;
int nizhao=m*1.5;
for(int i=0;i<n;i++){
cin>>person[i].id>>person[i].score;
}
sort(person,person+n);
for(int i=0;i<n;i++){
cout<<person[i].id<<' '<<person[i].score<<endl;
}
return 0;
}