分数线划定

世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,AAA市对
所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根
据计划录取人数的150%150%150%划定,即如果计划录取mmm名志愿者,则面试分数线为排名第m×150%m \times 150%m×150%
(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有
选手。
现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成
绩。
输入输出格式
输入格式:

第一行,两个整数 n,m(5≤n≤5000,3≤m≤n),中间用一个空格隔开,其
中n表示报名参加笔试的选手总数,m表示计划录取的志愿者人数。输入数据保证 m×150%
向下取整后小于等于 n。
第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号 k(1000≤k≤9999)和该选手的笔试成绩s(1≤s≤100)。数据保证选手的报名号各不相同。
输出格式:

第一行,有2个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。
从第二行开始,每行包含2个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。
输入样例#1:
复制
6 3
1000 90
3239 88
2390 95
7231 84
1005 95
1001 88

输出样例#1:
复制
88 5
1005 95
2390 95
1000 90
1001 88
3239 88

#include<bits/stdc++.h>//万能头文件
ing namespace std;
bool cmp(int a,int b)//重载大于
{return a>b;
}
class que  //结构体重载
{public:int a,b;friend bool operator <(que c,que d){if(c.b!=d.b)return c.b<d.b;//如果b不同,按从大到小elsereturn c.a>d.a;//b相同,按a小到大}
};
priority_queue<que> q; //优先队列
int main()
{que s;int n,m,a,b,i,x,y,z,t[5000],j;while(cin>>n>>m){m=m*1.5;y=m;for(i=1,j=0;i<=n;i++,j++){cin>>a>>b;t[j]=b;s.a=a;s.b=b; q.push(s); //赋值放入队列中,默认排序。}sort(t,t+n,cmp);x=t[m-1];for(i=0;i<n;i++){if(i>m-1){if(x==t[i])y++; }}cout<<x<<" "<<y<<endl;while(y--){cout<<q.top().a<<" "<<q.top().b<<endl;q.pop();} }return 0;
}

【NOIp普及组 2009】分数线划定相关推荐

  1. 信息学奥赛一本通 1180 | 1946:【09NOIP普及组】分数线划定 | OpenJudge NOI 1.10 05 | 洛谷 P1068 [NOIP2009 普及组] 分数线划定

    [题目链接] ybt 1180:分数线划定 ybt 1946:[09NOIP普及组]分数线划定 OpenJudge NOI 1.10 05:分数线划定 洛谷 P1068 [NOIP2009 普及组] ...

  2. NOIP普及组历届真题(1997~2018)

    供大家刷题. 先上快捷的查看方式:NOIP普及组历届真题 第二页 来自洛谷--一个很好的刷题网站 剩下是具体题目和难度以及是第几年的题. P1002 过河卒 NOIp普及组 2002 普及- P100 ...

  3. CSP-J复赛复习题目(NOIP普及组2000-2011)

    CSP-J复赛复习题目(NOIP普及组2000-2011) NOIP普及组复赛(某个不存在的比赛)2000-2011年的题面和样例 可以用来复习CSP-J 建议去OJ上查看并提交 祝大家CSP RP+ ...

  4. 2020.04.08【NOIP普及组】模拟赛C组24 总结

    2020.04.08 2020.04.08 2020.04.08[ N O I P NOIP NOIP普及组]模拟赛 C C C组 24 24 24 总结 概述: 这次比赛我 A K AK AK了,拿 ...

  5. noip普及组 c语言,厉害了,NOIP普及组竟然这样出题,你会做吗?

    原标题:厉害了,NOIP普及组竟然这样出题,你会做吗? NOIP---普及组(答案详解) 全国青少年信息学奥林匹克竞赛(NOIP)到今年已经有34个年头(考试题)了. 该竞赛旨在给那些在中学阶段学习的 ...

  6. NOIP普及组2014--珠心算测验

    NOIP普及组2014–珠心算测验 第一题其实非常简单,如果不去重,就会导致只有三十分 代码如下: #include<bits/stdc++.h> using namespace std; ...

  7. JZOJ(中山纪念中学) 2018.02.02【NOIP普及组】模拟赛D组

    本次题目:2018.02.02[NOIP普及组]模拟赛D组 第一题 题目:第一题 公牛数字 题意: 求题目给出两个数字的乘积 分析: 这题明显只是考察学生的高精可我居然没做对,只要多练习几次,即可AC ...

  8. 纪中集训2020.01.13【NOIP普及组】模拟赛C组总结————My First Time Write Summary

    纪中集训2020.01.13[NOIP普及组]模拟赛C组总结 题目编号 标题 0 [NOIP普及组模拟]取值( numbers.pas/cpp) 1 [NOIP普及组模拟]数对(pairs.pas/c ...

  9. 纪中集训2020.01.16【NOIP普及组】模拟赛C组总结+【0.Matrix】分析

    纪中集训2020.01.16[NOIP普及组]模拟赛C组总结+[0.Matrix]分析 题目: 0.matrix 1.product 2.binary 3.value 巨佬估分:100+100+40+ ...

最新文章

  1. BST(binary search tree)类型题目需要用到的头文件binary_tree.h
  2. Java项目:网上家具商城平台设计和实现(java+springboot+mysql+ssm)
  3. 贝叶斯、香农、奥卡姆合写博客「机器学习是什么」
  4. java stringbuilder appendline_StringBuilder
  5. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...
  6. Scala与Java集合互转摘要
  7. 【图像处理】——正装照换底色Python
  8. 游戏开发-从零开始 002
  9. 把JS和CSS合并到1个文件
  10. 赖美云的认证照_火箭少女最新路透照出炉:吴宣仪赖美云魅力十足,张紫宁傅菁凭颜值圈粉...
  11. android 字体加粗
  12. 识别三极管和场效应管引脚
  13. Extending Laravel with First Party Packages 用第一方软件包扩展Laravel Lynda课程中文字幕
  14. openshift介绍与应用
  15. inline 成员函数
  16. 7-1 列出连通集(25 分)
  17. matlab mda,Matlab的学习最大似然估计,PCA和MDA的一段代码
  18. bearer token_bearer token到底是什么?
  19. 使用Statistics命令查看Netapp存储实时性能统计数据
  20. mysql distribute by_Hive学习(八) 排序:order by、sort by、distribute by、cluster by

热门文章

  1. mysql dump 10.13 下载_mysqldump.exe 文件下载
  2. 使用U盘+iso镜像文件安装windows10操作系统详细步骤
  3. 前后落差大用什么词语_形容心情落差大的诗词
  4. CTF.show:新春红包题wp
  5. 用python3写一个小球转动的抽奖小游戏
  6. PTA 1047 编程团体赛(c语言)
  7. 加密解密及其javascript实现
  8. 单片机(keil c51):BCD码转化为二进制(以4位BCD码举例,依此类推)
  9. 【复杂网络】自学笔记整理
  10. 堆叠降噪自动编码器 Stacked Denoising Auto Encoder(SDAE)