首先谢谢点进来有回答我的问题的念头并且不会嘲笑蒟蒻问这么简单问题的大佬们
回归正题
80分错了两个测试点(#2#3),求调
#include<algorithm>
#include<vector>
#include<iostream>
#include<cmath>
using namespace std;
struct re {
int k,s;
};
bool cmp(re x,re y) {
if(x.s==y.s)return x.k<=y.k;
else return x.s>=y.s;
}
int n,m;
int main() {
ios::sync_with_stdio(0);
cin>>n>>m;
vector <re> v1;
for(int i=1; i<=n; i++) {
int x,y;
cin>>x>>y;
v1.push_back((re) {x,y});
}
int xian=floor(m*1.5);
sort(v1.begin(),v1.end(),cmp);
int fen=v1[xian].s;
int sum=0;
for(int i=0; i<n; i++)
if(v1[i].s>=fen)sum++;
cout<<fen<<" "<<sum<<endl;
for(int i=0; i<n; i++)
if(v1[i].s>=fen)
cout<<v1[i].k<<" "<<v1[i].s<<endl;
return 0;
}
谢谢各位