求助,1,2过不了
查看原帖
求助,1,2过不了
865518
JJdejj楼主2022/12/11 20:19
#include<iostream>
#include<algorithm>
using namespace std;
int n, s;
int flag=0;
struct MyStruct
{
	int k;
	int a;
};
bool com(struct MyStruct x, struct MyStruct y)
{
	if (x.a == y.a)
		return x.k < y.k;
	return x.a > y.a;
	
}
struct MyStruct t[5000];
int main() 
{
	cin >> n >> s;
	for (int i = 0; i < n; i++)
	{
		cin >> t[i].k>> t[i].a;
	}
	sort(t, t + n, com);
	int q = s * 1.5;
	
	int tmp = t[q].a;
	for (int i = 0; i <n; i++)
	{
		if (tmp <= t[i].a)
		{
			flag++;
		}
	}
	printf("%d %d\n", t[q].a, flag);
	for (int i = 0; i < flag; i++)
	{
		printf("%d %d\n", t[i].k, t[i].a);
	}
	return 0;
}
2022/12/11 20:19
加载中...