Problem C: 排序
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:1
Solved:1
Description
学校只要测试的前五名去参加省赛,但是有n(n>=5)个人去参加了这次测试,为了公平,所以需要进行综合评判。
现在有每个参加考生的名字name(拼音),学号number(字符串),平时分localscore,测试分score。
要求依照平时分$40\%$+测试分$60\%$计算总分totalscore,总分totalscore高的同学排前面;如果总分totalscore相同的同学,依照测试分score高的排名前;如果总分totalscore和测试分score都一样的同学,依照学号number的字典序小的在前面。
注意由于不公布分数,所以最终依照前五名的顺序输出孩子的名字和学号
现在有每个参加考生的名字name(拼音),学号number(字符串),平时分localscore,测试分score。
要求依照平时分$40\%$+测试分$60\%$计算总分totalscore,总分totalscore高的同学排前面;如果总分totalscore相同的同学,依照测试分score高的排名前;如果总分totalscore和测试分score都一样的同学,依照学号number的字典序小的在前面。
注意由于不公布分数,所以最终依照前五名的顺序输出孩子的名字和学号
Input
第一行,一个整数n,表示人数$(5 \leq n \leq 100)$
接下来n行,每行依照名字name(拼音),学号number(字符串),平时分localscore,测试分score顺序输入,中间用空格隔开
接下来n行,每行依照名字name(拼音),学号number(字符串),平时分localscore,测试分score顺序输入,中间用空格隔开
Output
一共5行,依照成绩先后顺序,每行输出名字name(拼音),学号number(字符串),中间用空格隔开
Sample Input Copy
6
lili 1001 90 90
ok 1000 100 100
ikun 1002 100 80
lik 1003 70 100
io 1004 100 80
op 1005 90 100
Sample Output Copy
ok 1000
op 1005
lili 1001
lik 1003
ikun 1002