正经题解
2026-07-07 16:16:36
发布于:广东
9阅读
0回复
0点赞
@^@点个赞吧
#include<bits/stdc++.h>
#include <vector>
using namespace std;
struct sr{
int id;
int sc;
};
bool cmp(const sr& a,const sr& b){
if(a.sc==b.sc){
return a.id<b.id;
}
return a.sc>b.sc;
}
int main(){
int n,m;
cin>>n>>m;
vector<sr> sd(n);
for(int i=0;i<n;i++){
cin>>sd[i].id>>sd[i].sc;
}
int cnt=0;
int ct=0;
int a=int(m*1.5);
sort(sd.begin(),sd.end(),cmp);
ct=sd[a-1].sc;
for(int i=0;i<n;i++){
if(sd[i].sc>=ct){
cnt++;
}
}
cout<<ct<<" " << cnt << endl;
for(int i=0;i<cnt;i++){
cout<<sd[i].id<<" "<<sd[i].sc<<endl;
}
return 0;
}
各位亦非彦祖们点个赞!!!

这里空空如也








有帮助,赞一个