1180:分数线划定

简介: 1180:分数线划定

1180:分数线划定

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第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)。数据保证选手的报名号各不相同。

【输出】

第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。

从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。

【输入样例】

6 3

1000 90

3239 88

2390 95

7231 84

1005 95

1001 88

【输出样例】

88 5

1005 95

2390 95

1000 90

1001 88

3239 88

【提示】

样例说明:m×150%=3×150%=4.5,向下取整后为4。保证4个人进入面试的分数线为88,但因为88有重分,所以所有成绩大于等于88的选手都可以进入面试,故最终有5个人进入面试。

【来源】

No

1. #include <iostream>
2. using namespace std;
3. struct student{
4.  int id,score;
5. };
6. student a[5001];
7. void swap(student &a,student &b){
8.  student t=a;
9.  a=b;
10.   b=t;
11. }
12. bool cmp(student &a,student &b){
13.   if(a.score==b.score)
14.     return a.id>b.id;   // > 升序 
15.   return a.score<b.score;  // < 降序 
16. }
17. int main(int argc, char *argv[])
18. {
19.   int n,m,p;
20.   cin>>n>>m;
21.   p=m*1.5;
22.   for(int i=0;i<n;i++)
23.     cin>>a[i].id>>a[i].score;
24.   //排序
25.   for(int i=0;i<n-1;i++)
26.     for(int j=i+1;j<n;j++)
27.       if(cmp(a[i],a[j])) swap(a[i],a[j]); 
28.   while(a[p-1].score == a[p].score)
29.     p++;
30.   cout<<a[p-1].score<<" "<<p<<endl;
31.   for(int i=0;i<p;i++)
32.     cout<<a[i].id<<" "<<a[i].score<<endl;
33.   return 0;
34. }

 


相关文章
|
5月前
最大流圆桌问题(二分图多重匹配问题)
最大流圆桌问题(二分图多重匹配问题)
46 0
|
12月前
|
机器学习/深度学习 算法 决策智能
选址问题-精确重心法和遗传算法
选址问题-精确重心法和遗传算法
852 0
|
5月前
|
数据挖掘
R语言主成分、因子分析、聚类对我国城镇私营单位就业人员平均工资数据研究与分析
R语言主成分、因子分析、聚类对我国城镇私营单位就业人员平均工资数据研究与分析
|
5月前
|
机器学习/深度学习 算法 Go
2023年纯生信一区7分中位水平|多组学鉴定直肠癌放疗药敏靶点
该研究通过多数据集分析鉴定出直肠癌放疗敏感性相关的核心基因——PLAGL2、ZNF337和ALG10,这些基因可能影响肿瘤细胞生物学及预后,并参与多种信号通路。研究方法包括TCGA和GEO数据的差异表达基因分析、GO和KEGG通路分析等。结果表明,这些基因与免疫细胞浸润、药物敏感性和预后相关,可能成为预测放疗反应和直肠癌进展的生物标志物。
58 0
|
5月前
|
机器学习/深度学习 算法 自动驾驶
集检测与分类于一身的LVLane来啦 | 正面硬刚ADAS车道线落地的困难点
集检测与分类于一身的LVLane来啦 | 正面硬刚ADAS车道线落地的困难点
144 0
|
机器学习/深度学习 传感器 算法
基于模拟退火算法无人机药品配送路线规划(条件:距离近优先)附Matlab代码
基于模拟退火算法无人机药品配送路线规划(条件:距离近优先)附Matlab代码
|
计算机视觉 智慧交通
智慧交通day02-车流量检测实现03:辅助功能(交并比and候选框的表现形式)
IOU是交并比(Intersection-over-Union)是目标检测中使用的一个概念是产生的候选框
154 0
|
算法 索引
随机取样已死,蓄水池抽样称王
随机取样已死,蓄水池抽样称王
随机取样已死,蓄水池抽样称王
生态系统服务—土壤侵蚀强度分布数据/降雨侵蚀力/土壤保持量
生态系统服务—土壤侵蚀强度分布数据/降雨侵蚀力/土壤保持量
生态系统服务—土壤侵蚀强度分布数据/降雨侵蚀力/土壤保持量
|
数据可视化 BI 定位技术
【GIS教程】土地利用转移矩阵、土地利用面积变化
【GIS教程】土地利用转移矩阵、土地利用面积变化
【GIS教程】土地利用转移矩阵、土地利用面积变化