题目名称 1054. [NOIP 2009]分数线划定
输入输出 score.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatar王者自由 于2012-08-27加入
开放分组 全部用户
提交状态
分类标签
NOIP/CSP 排序 基本 结构体
分享题解
通过:236, 提交:425, 通过率:55.53%
GravatarRapiz 100 0.000 s 0.00 MiB C++
Gravatar龙征天 100 0.000 s 0.00 MiB C++
Gravatarking'back 100 0.000 s 0.00 MiB C++
GravatarHyoi_0Koto 100 0.000 s 0.00 MiB C++
GravatarYoungsc 100 0.000 s 0.00 MiB C++
GravatarRichard 100 0.000 s 0.00 MiB C++
Gravatar锝镆氪锂铽 100 0.000 s 0.00 MiB C++
Gravatar索YYDS 100 0.000 s 0.00 MiB C++
Gravatar袁书杰 100 0.000 s 0.00 MiB C++
Gravatarlqy 100 0.000 s 0.00 MiB C++
关于 分数线划定 的近10条评论(全部评论)
stl是个好东西,
GravatarHyoi_0Koto
2017-07-02 08:46 8楼
150级留念
GravatarTbnlkegc
2017-03-07 13:50 7楼
比较简单。
GravatarBokjan
2014-02-28 20:03 6楼
敲冒泡过的路过。。。看见水题就懒得写快排
Gravatar铁策
2013-10-26 21:39 5楼
手残0.0
Gravatarraywzy
2013-10-26 09:06 4楼
直接模拟,需要注意的地方是双关键字排序。
Gravatargungnir
2013-10-22 21:56 3楼
这不行啊...每道题都得交两遍- -
GravatarCloud
2012-09-01 19:17 2楼
水到可以游泳了
GravatarMakazeu
2012-08-27 10:40 1楼

1054. [NOIP 2009]分数线划定

★★   输入文件:score.in   输出文件:score.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的$150\%$划定,即如果计划录取$m$名志愿者,则面试分数线为排名第$m\times 150\%$(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。

现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。

【输入格式】

第一行,两个整数$n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n)$,中间用一个空格隔开,其中$n$表示报名参加笔试的选手总数,$m$表示计划录取的志愿者人数。输入数据保证$m\times 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\times 150%=3\times 150%=4.5$,向下取整后为$4$。

保证$4$个人进入面试的分数线为$88$,但因为$88$有重分,所以所有成绩大于等于$88$的选手都可以进入面试,故最终有$5$个人进入面试。