问题2956--LeetCode 2

2956: LeetCode 2

时间限制: 1 Sec  内存限制: 128 MB
提交: 249  解决: 38
[状态] [讨论版] [提交] [命题人:]
题目描述
LeetCode比赛的赛制为给出4道题,每道题有一个权值分, 提交答案正确后总分会加上这道题的 权值分,但是每提交答案错误后会有20分钟的罚时(没有做出来的题的罚时不算),比赛排名是这样 规定的,先比较每个人的总分,分数高的排名在上,若分数相同,比较最后一道题做出来的时间 + 总罚时的大小,越小排名越高,若相同,按用户编号大小从小到大排序。现在给出参加比赛总 人数n,然后给出这n个人的做题情况,请你求出总排名。
注意: 比赛时间
(请仔细阅读相关排名规则捏~~)


输入
第1行输入4个数,分别表示这4道题的分数;
第2行输入1个数n; 
接下来n行每行输入8个数表示第i(1 <= i <= n)个人的做题情况,第1, 3, 5, 7 个数表示做出第1, 2, 3, 4题的时间(如果该数为-1, 表示该题没有做出来), 第2, 4, 6, 8个数表示第1, 2, 3, 4题提交错误 几次;


(1 <= n <= 1000)
输出
输出1行n个数表示这n个人的总排名,第i个数表示排在第i名的是哪个人; 
样例输入 Copy
1 2 3 4
2
1 0 2 0 3 0 -1 1
1 0 2 0 3 0 4 0
样例输出 Copy
2 1
提示
测试样例输入2
2 3 4 6 
5
1 0 2 0 3 0 4 0
1 1 3 1 5 0 6 1 
2 0 3 1 8 0 -1 0 
2 0 4 0 -1 2 8 0
1 0 2 2 3 0 -1 3
样例输出2
1 2 4 3 5
来源/分类