自己用编译器运行,结构都是对的,但是提交不知道为什么是零分,求大佬帮忙解答一下,谢谢!
#include<iostream>
#include<algorithm>
#include<cmath>
#define N 5000
using namespace std;
struct zyz
{
int bzh;
int cj;
};
void p(zyz a[],int n)
{
int temp;
for (int i = 0;i < n;i++)
{
for (int j = 0;j < n - 1;j++)
{
if (a[j].cj < a[j + 1].cj || (a[j].cj == a[j + 1].cj && a[j].bzh > a[j + 1].bzh))
swap(a[j], a[j + 1]);
}
}
}
int main()
{
int n, m;
zyz z[N];
cin >> n >> m;
for (int i = 0;i < n;i++)
{
cin >> z[i].bzh >> z[i].cj;
}
int M = m * 1.5;
p(z, n);
if (z[M -1].cj == z[M].cj)
{
M++;
}
cout << z[M].cj << " " << M << endl;
for (int i = 0;i < M;i++)
{
cout << z[i].bzh << " " << z[i].cj << endl;
}
return 0;
}