纯小白,0分求助!!
查看原帖
纯小白,0分求助!!
865467
Crusher1楼主2022/11/24 20:51

自己用编译器运行,结构都是对的,但是提交不知道为什么是零分,求大佬帮忙解答一下,谢谢!

#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;

}
2022/11/24 20:51
加载中...