及
2024-01-27 13:28:35
发布于:四川
7阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct sb{
int bm,f;
}a[6000];
int n,m,x,h;
bool cmp(sb x,sb y){
return (x.f>y.f)||(x.f==y.f&&x.bm<y.bm);
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i].bm>>a[i].f;
}sort(a+1,a+1+n,cmp);
m=floor(m*1.5);
x=a[m].f;
cout<<x<<" ";
for(int i=1;i<=n;i++){
if(a[i].f>=x){
h++;
}
}cout<<h<<endl;
for(int i=1;i<=h;i++){
cout<<a[i].bm<<" "<<a[i].f<<endl;
}return 0;
}
这里空空如也
有帮助,赞一个