80分求调(悬棺)
查看原帖
80分求调(悬棺)
1163827
Hujiaming17楼主2024/7/10 20:03

80分代码,不知道哪儿有问题

求大佬指点,必壶关

#include<bits/stdc++.h>
using namespace std;
const int M=5e4+5;
struct xs{
	int k,s;
}x[M];
int cmp(xs x,xs y){
	return (x.s>y.s)||(x.s==y.s&&x.k<y.k);
}
int main(){
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++){
    	cin>>x[i].k>>x[i].s;
	}
	sort(x,x+n,cmp);
	int p=floor(m*1.5);
	cout<<x[p].s<<" ";
	int z=0;
	for(int i=0;i<n;i++){
		if(x[i].s>=x[p].s){
			z++;
		}
	}
	cout<<z<<endl;
	for(int i=0;i<z;i++){
		cout<<x[i].k<<" "<<x[i].s<<endl;
	}
    return 0;
}

2024/7/10 20:03
加载中...