时间限制:1000 ms
内存限制:256 MiB
输入文件:A.in
输出文件:A.out
题目类型:传统
评测方式:文本比较
本题采用文件输入输出。
输入文件为 A.in,
输出文件为A.out。
高考成绩的排名规则是按总分由高到低排,总分相同的人排名应相同,例如有 5 个同学的高考成绩:
| 考号 |
姓名 |
成绩 |
| 001 |
c1 |
567 |
| 002 |
ygh |
605 |
| 003 |
gl |
690 |
| 004 |
xtb |
605 |
| 005 |
wzs |
567 |
按照成绩排序后,成绩如下:
| 排名 |
考号 |
姓名 |
成绩 |
| 1 |
003 |
gl |
690 |
| 2 |
002 |
ygh |
605 |
| 004 |
xtb |
| 3 |
001 |
cl |
567 |
| 005 |
wzs |
现在给出 n 个同学的高考成绩信息,请你回答查询:考号为 xxx 的学生排名是多少。
从文件
A.in 中读入数据。
第一行含一个整数 n,表示学生人数。
接下来的 n 行,每行表示一个学生信息:考号(长度为 6 的数字串),姓名(长度不超过 10,且不空格的字符串),成绩(是在 0..750 之间的整数)。
第 n+2 行为一个整数 m,表示有 m 次查询。接下来的 m 行,每行是一个考号信息
输出到文件
A.out 中。
包含 m 行,对应输入中的查询。如果找到对应考号的学生,输出其姓名和名次,否则输出“Test error number!”。
样例输入
5
001 cl 567
002 ygh 605
003 gl 690
004 xtb 605
005 wzs 567
3
003
001
006
样例输出
gl 1
cl 3
Test error number!