10分求调
查看原帖
10分求调
1023461
Nian_Gao楼主2024/10/17 20:22

咱的代码是:

#include<iostream>
#include<algorithm>

using namespace std;

struct node{
	int a, b;
}a[50010];
bool cmp(node a, node b){
	if(a.b == b.b)return a.a < b.a;
    return a.b > b.b;
} 
int main(){
	int n, m;cin >> n >> m;
	m *= 1.5;
	for(int i = 0;i < n;i++){
		cin >> a[i].a >> a[i].b; 
	}
	m += 1;
	int ans = a[m].b;
	cout << ans << ' ' << m << endl; 
	sort(a, a + n, cmp);
	for(int i = 0;i < n;i++){
		if(a[i].b >= ans) cout << a[i].a << ' ' << a[i].b << endl;;
	}
	return 0;
} 

下载了一下第二个样例:

输入:

5 3
2538 78
7972 88
6001 70
9323 89
2783 95

应输出:

78 4
2783 95
9323 89
7972 88
2538 78

实际输出:

0 5
2783 95
9323 89
7972 88
2538 78
6001 70
2024/10/17 20:22
加载中...