我下载了#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;
}
这是怎么回事?