刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

排名

题目描述:

某比赛有N(2≤N≤50)名选手参加,给定每名参赛选手的编号(1到N)和比赛得分(0≤得分≤100),请按照分数从高到低的顺序排序,如果分数相同就按照编号排序,编号小的排前边。

输入描述:

第一行输入一个正整数N(2≤N≤50),表示参赛人数

第二行开始,共输入N行,每行两个正整数,分别表示参赛选手的编号和比赛得分(0≤得分≤100),正整数之间以一个空格隔开

输出描述:

按照排序规则,输出N行,每行两个正整数,分别表示编号和得分,正整数之间以一个空格隔开


样例输入:

3
3 84
1 87
2 84

样例输出:

1 87
2 84
3 84

使用微信搜索喵呜刷题,轻松应对考试!

答案:

br />```31 872 843 84```

解析:

【喵呜刷题小喵解析】
根据题目要求,我们需要按照分数从高到低的顺序排序,如果分数相同就按照编号排序,编号小的排前边。

首先,我们读取输入数据,得到选手的编号和得分。然后,我们按照分数从高到低的顺序进行排序,如果分数相同,则按照编号从小到大的顺序进行排序。

对于样例输入,选手的编号和得分分别为:

* 选手3,得分84
* 选手1,得分87
* 选手2,得分84

按照分数从高到低的顺序排序,得到:

* 选手1,得分87
* 选手2,得分84
* 选手3,得分84

因此,输出结果为:

```
3
1 87
2 84
3 84
```
创作类型:
原创

本文链接:排名 题目描述: 某比赛有N(2≤N≤50)名选手参加,给定每名参赛选手的编号(1到N)和比赛得分(

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share