2.11 分数线划定 *

题目链接

分数线划定

代码实现

#include<bits/stdc++.h>
using namespace std;
struct score
{
    int num,scr;
}a[5005];
bool cmp(score a,score b)
{
    if(a.scr==b.scr)
        return a.num<b.num;
    return a.scr>b.scr;
}
int main()
{
    int n,m;
    while(cin>>n>>m){

    for(int i=0;i<n;i++)
        cin>>a[i].num>>a[i].scr;
    sort(a,a+n,cmp);
    int i;
    int maxx=a[m*3/2-1].scr;
    for(i=0;a[i].scr>=maxx;i++);
    cout<<maxx<<' '<<i<<endl;
    for(int i=0;a[i].scr>=maxx;i++)
    {
        cout<<a[i].num<<' '<<a[i].scr<<endl;
    }}
    return 0;
}
全部评论

相关推荐

白火同学:大二有这水平很牛了,可以适当对关键信息加粗一点,比如关键技术、性能指标之类的。
点赞 评论 收藏
分享
qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务