#tctm2938. 兔子排行榜

    ID: 3378 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>排序基础归并排序第九讲(Level3)GESP 4级

兔子排行榜

兔子排行榜

题目描述

兔子王国每年考试选拔小兔子进入大学学习,每年的考生为 nn 名。每到发榜时,国王大臣们的身心都很劳累,因为需要整理小兔子们的排名。国王请求会编程的你来帮助他们,把小兔子们前 kk 名的成绩按照名字和总成绩,由高到低排序。(总成绩都是整数,成绩相同按照输入顺序输出。)

输入格式

第一行,整数 nnkk 用空格隔开。(1<n1000001 < n \le 1000001<k<n1 < k < n)

第二行开始,共 nn 行,每行输入兔子的姓名和总成绩,空格隔开。

输出格式

降序输出共 kk 行,每行输出兔子名字和总成绩,空格隔开。

样例输入 #1

3 2
xiaotong 100
xiaocheng 93
xiaomei 99

样例输出 #1

xiaotong 100
xiaomei 99

数据范围

1<n1000001 < n \le 1000001<k<n1 < k < n。总成绩为整数。成绩相同时按输入顺序输出。

知识点与难度

本题涉及的知识点从属于 GESP 四级(排序、结构体、稳定排序),难度等级:Mid


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例 / 小规模
1 20 3~8 小规模 / 特殊性质(同分稳定性/已排序/逆序)
2 15 9~11 Hack(极大 nn + 极小/极大 kk / 全同分)
3 30 12~20 中大规模(n=1000100000n=1000 \sim 100000
4 25 21~25 随机回归(n=501000n=50 \sim 1000