0
已解决
题目描述 Description
一年一度的优秀学员评选即将开始,主要参考考生成绩和才艺两个方面综合排序。
现有3个整数,
第一个整数n是指考生的总数(n<=100000);
第二个整数m(m>=60)是评选的最低分数线(成绩和才艺均不低于m的考生才能够被考虑评选);
第三个整数k(k<100),为最优录取分数线,即成绩和才艺均不低于此分数线的被定义为“全能考生”,此类考生按照成绩和才艺总分从高到低进行排序,属于第一类考生;才艺分未达,但成绩分达到的这类考生属于“成绩优异者”,也按总分排序,但是排在第一类考生的后面,属于第二类考生;
成绩和才艺分均低于K,但是成绩分不低于才艺分的考生,属于第三类考生,也按总分排序,但是排在第二类考生之后。其他达到最低分数线m的考生也按总分排序,但排在第三类考生之后。
输入描述 Input Description
第一行3个整数:n m k用空格隔开
随后n行,每行有一位考生的信息:序号 成绩分 才艺分
序号为是8位的整数
成绩分和才艺分均大于等0并且小于等于100
输出描述 Output Description
输出的第一行为达到最低分数线的考生的人数a
随后输出a行,每行按照评选规则从高到低输出序号 成绩分 才艺分
当某一类考生中存在总分相同的情况,按照成绩分从高到低排序,若成绩分也相同再按照序号从小到大排序
样例输入 Sample Input
14 60 80
10000001 64 90
10000002 90 60
10000011 85 80
10000003 85 80
10000004 80 85
10000005 82 77
10000006 83 76
10000007 90 78
10000008 75 79
10000009 59 90
10000010 88 45
10000012 80 100
10000013 90 99
10000014 66 60
样例输出 Sample Output
12
10000013 90 99
10000012 80 100
10000003 85 80
10000011 85 80
10000004 80 85
10000007 90 78
10000006 83 76
10000005 82 77
10000002 90 60
10000014 66 60
10000008 75 79
10000001 64 90
咋搞???
