时间限制: 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