试着做一个简单的OJ排行榜吧!
OJ排名的条件:分数高的排名在前,分数相同情况下用时少的同学在前,当分数,用时均相同时学号小的同学在前
第一行一个整数n
,表示共n
个同学,之后n
行,每行包括:
同学的id
(一个只由英文字母,%
,数字组成的字符串,长度不超过50
)
同学的学号(一个int
范围内的正整数,任意两个同学不相同)
同学的分数(一个float
范围内的实数)
同学的罚时(一个时间,格式为%d:%d:%d
,分别代表时,分,秒,每个整数有且只有两位)
这四部分都用一个空格隔开,具体见输入样例
输出完整的排行榜,每个同学分数保留两位小数,其他信息与输入要求相同,
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
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
3
a 1 1 00:00:01
b 2 1 00:00:01
c 3 1 00:00:00
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$
请用%02d
控制时,分,秒的输出
Author:
摸鱼的雒子清