90pts求助!#10过不了,但是下载数据后都对
查看原帖
90pts求助!#10过不了,但是下载数据后都对
541634
littlebug楼主2022/8/1 10:40

我下载了#10的数据,发现和我的输出一样啊???

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
struct zhiyuanzhe
{
	int num;
	int sco;
};
int main()
{
	zhiyuanzhe ps[5100];
	int n,m,ins,inp=0;
	cin>>n>>m;
	m=m*150/100;
	for(int i=0;i<n;i++) cin>>ps[i].num>>ps[i].sco;
	for(int i=0;i<n-1;i++)
	{
		for(int j=0;j<n-i;j++)
		{
			if( (ps[j].sco<ps[j+1].sco) ||
				(ps[j].sco==ps[j+1].sco && ps[j].num>ps[j+1].num) )
				swap(ps[j],ps[j+1]);
		}
	}
	ins=ps[m-1].sco;
	cout<<ins<<" ";
	for(int i=0;i<n;i++) if(ps[i].sco>=ins) inp++;
	cout<<inp<<endl;
	for(int i=0;i<inp;i++) cout<<ps[i].num<<" "<<ps[i].sco<<endl;
	return 0;
}

这是怎么回事?

2022/8/1 10:40
加载中...