1180

#include<iostream>
#include<cstdio>
using namespace std;
struct student 
{
    int num;
    int score;
};
student a[5500];
int main()
{
    int n,m1,j,i,k=1,sum=0,m;
    scanf("%d%d",&n,&m1);
    m=(m1*150)/100;
    for(i=1;i<=n;i++)
        scanf("%d%d",&a[i].num,&a[i].score);
    for(i=n-1;i>=1;i--)
    {
        for(j=1;j<=i;j++)
        {
            if(a[j].score<a[j+1].score)
                swap(a[j],a[j+1]);
            if(a[j].score==a[j+1].score&&a[j].num>a[j+1].num)
                swap(a[j],a[j+1]);
        }
    }
    for(i=1;i<=n;i++)
        if(a[i].score>=a[m].score)
            sum++;
    cout<<a[m].score<<" "<<sum<<endl;
    for(i=1;i<=sum;i++)
        if(a[i].score>=a[m].score)
            cout<<a[i].num<<" "<<a[i].score<<endl;
    return 0;
}
 

猜你喜欢

转载自blog.csdn.net/qq_42552468/article/details/82219669