伊老师的求助

时间限制: 1000 ms

内存限制: 256 MB

题目描述:

有n个学生的信息,包括学号,姓名,成绩,潜力值。

你要做的是对这些数据进行排序,优先按照成绩从大到小排序,成绩一样按照潜力值从大到小排序,潜力值也一样就按照学号从小到大排序,保证学号都不一样。

最后输入一个询问a, b,输出排序后第a到第b人的全部信息。

输入格式:

第一行一个整数n

接下来n行,第 i 行输入第 i 名同学的四项信息,按顺序分别为学号,姓名,成绩和潜力值,两个信息之间用空格隔开

最后一行输入两个整数a, b

输出格式:

输出排序后第a到第b人的信息,每人一行。

每个人的信息按顺序分别为学号,姓名,成绩和潜力值,两个信息之间用空格隔开。

样例:

input

5
1 tom 78 99
2 jam 76 87
3 tom 78 76
4 lilei 78 76
5 jam 76 87
2 4

output

3 tom 78 76
4 lilei 78 76
2 jam 76 87

数据范围及提示

对于100%的数据:1<=a<=b<=n<=1000

输入的学号、成绩、潜力值均为整数,姓名是不含空格的字母组成的长度小于等于5的字符串

测试网站 https://turingjudge.com/contest/7/problem/D

#include <bits/stdc++.h&g

猜你喜欢

转载自blog.csdn.net/qq_40839193/article/details/103958633