1968 ACM排名
时间限制 : 10000/5000 MS(Java/Others) | 内存限制 : 131072/65536 KB(Java/Others)
提交数 : 116 | 通过数 : 16
题目描述
ACM的排名采用解出的题数以及罚时确定,系统通过采集statue来确定每个人的成绩,并排出名次,现在给你一定的statue,请你给出最终的排名
输入要求
多组数据,每组首先是一个t,后面t行数据,每行有3个正整数和一个字母,空格隔开,分别代表提交时间(分钟为单位),提交者的ID,题号和返回的结果,结果有y表示结果正确(此提交为正确提交),n表示结果错误或者其他问题,题目不超过10个,ID不超过200,时间不超过300,输入保证合法,数据保证提交时间不减(不严格递增),t不超过1000
输出要求
按照排名先后输出ID,排名,解出的题数,罚时,每个ID一行。
对于正确提交的题目才有罚时,一个ID的罚时为它所有题目的罚时综合,一个题目罚时结果等于正确提交时间+此题错误次数*20(分钟);如果没有正确提交,罚时为0;一个题目一旦正确提交,后面关于这个题目的提交都无效。
如果题数和罚时都一样,则按照ID从小到大输出,它们排名一样,后面的对应后移(即若有2名第8则无第九,后面直接是第10),没有回答出问题的不输出
输入样例
5
1 1 1 y
21 1 2 n
31 1 2 y
50 2 2 y
100 2 3 y
4
1 1 1 y
2 1 1 y
3 2 3 n
100 3 6 n
3
1 5 2 y
1 8 3 y
5 6 4 y
输出样例
1 1 2 52
2 2 2 150
1 1 1 1
5 1 1 1
8 1 1 1
6 3 1 5
提示
来源
[ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]