合成OJ排行榜(青春版)

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 3 总提交人数: 3

试着做一个简单的OJ排行榜吧!

OJ排名的条件:分数高的排名在前,分数相同情况下用时少的同学在前,当分数,用时均相同时学号小的同学在前

输入格式

第一行一个整数n,表示共n个同学,之后n行,每行包括:

同学的id(一个只由英文字母,%,数字组成的字符串,长度不超过50)

同学的学号(一个int范围内的正整数,任意两个同学不相同)

同学的分数(一个float范围内的实数)

同学的罚时(一个时间,格式为%d:%d:%d,分别代表时,分,秒,每个整数有且只有两位)

这四部分都用一个空格隔开,具体见输入样例

输出格式

输出完整的排行榜,每个同学分数保留两位小数,其他信息与输入要求相同,

输入样例1

4
lzq 183741430 100 12:59:59
lzqpro 183741431 200 11:59:59
lzqpromax 183741432 200 00:12:01
lzqlite 18371433 0 12:59:59

输出样例1

lzqpromax 183741432 200.00 00:12:01
lzqpro 183741431 200.00 11:59:59
lzq 183741430 100.00 12:59:59
lzqlite 18371433 0.00 12:59:59

输入样例2

3
a 1 1 00:00:01
b 2 1 00:00:01
c 3 1 00:00:00

输出样例2

c 3 1.00 00:00:00
a 1 1.00 00:00:01
b 2 1.00 00:00:01

数据范围

$1\leq n\leq1000$

HINT

请用%02d控制时,分,秒的输出

Author:摸鱼的雒子清

相关推荐