so,why?!
查看原帖
so,why?!
923194
_Mix_楼主2023/8/17 11:25

废话不多说,上代码

#include<bits/stdc++.h>
using namespace std;
int n,m,i,j,a[5001],b[5001],x,k;
int main()
{
	cin>>n>>m;
	for(i=1;i<=n;i++)
	cin>>b[i]>>a[i];
	m=m*1.5;
	for(i=1;i<n;i++)
	for(j=i;j<=n;j++)
	if((a[i]<a[j])||((b[i]>b[j])&&(a[i]==a[j])))
	{
		swap(a[i],a[j]);
		swap(b[i],b[j]);
	}
	x=a[m];
	k=0;
	for(i=1;i<=n;i++)
	if(a[i]>=x)
	k++;
	cout<<x<<" "<<k;
	for(i=1;i<=k;i++)
	cout<<b[i]<<" "<<a[i]<<endl;
	return 0;
}

输出

88 51005 95

1005 95

2390 95

1000 90

1001 88

3239 88

so,why?

2023/8/17 11:25
加载中...