AC胜出榜
#描述#
浙江工业大学Online Program Space系统中有一个题库。每道题目都有一个AC胜出榜。AC胜出榜是对该题提交代码的AC用户之排名,取前50名。排名先按运行耗时从小到大排;若运行耗时相同,再按使用内存空间从小到大排;若还是相等,则按提交日期和时间的先后顺序排,早提交排在前,晚提交排在后。一个用户若对某题AC了多次,只取最好的一次参加胜出榜排名。显然,各种非AC提交,只能被忽略。请你设计程序来产生这个AC胜出榜。
#格式#
##输入格式##
先是输入一个整数,表示要编制AC胜出榜的题号。随后是一些提交记录(记录数<20000)。每个提交记录包括:
提交号(整数);用户名(无空格字串);题号(字串);提交状态(无空格字串),描述AC(Accept)或者WA(Wrong Answer)等状态;耗时(整数,表示毫秒);空间耗用(整数,表示KB数);编译器(无空格字串);提交日期(”YYYY-MM-DD”格式字串)和提交时间(”HH-MM-SS”格式字串)。每个数据分量之间都有一个空格隔开。
##输出格式##
输出AC前50名,作为胜出榜。若AC总数不足50,则全部输出。输出时,每个数据分量之间空一格。输出格式按下列描述:
名次(宽度2);提交号(宽度6);用户名(宽度15);耗时(宽度5);空间耗用(宽度5);编译器(宽度3);提交日期(宽度10”YYYY-MM-DD”格式);提交时间(宽度8”HH-MM-SS”格式)。除了用户名左对齐外,其余都为右对齐。
#样例1#
##样例输入1##
1019
674530 A282828 1328 AC 500 244 VC8 2010-12-19 14:50:08
674528 A201011803 1019 WA 12 464 BCB 2010-12-19 14:49:00
674527 A2010811008 1245 AC 15 164 VC8 2010-12-19 14:48:48
674526 A2024450202 1019 AC 16 164 VC8 2010-12-19 14:48:31
674525 A206811008 1260 AC 31 164 VC8 2010-12-19 14:47:58
674524 A20811803 1019 AC 15 464 BCB 2010-12-19 14:47:44
674523 A206811008 1262 AC 15 164 VC8 2010-12-19 14:47:05
674522 A206811805 1019 AC 15 204 VC8 2010-12-19 14:46:34
674521 A206811008 1019 AC 10 164 VC8 2010-12-19 14:46:21
674520 A206811008 1019 AC 15 164 VC8 2010-12-19 14:45:51
674519 A206811805 1019 CE 0 0 VC8 2010-12-19 14:45:30
##样例输出1##
1 674521 A206811008 10 164 VC8 2010-12-19 14:46:21
2 674522 A206811805 15 204 VC8 2010-12-19 14:46:34
3 674524 A20811803 15 464 BCB 2010-12-19 14:47:44
4 674526 A2024450202 16 164 VC8 2010-12-19 14:48:31
#限制#
1000ms
32768KB
#提示#
#来源#
qianneng