张博士想要选拔一批队员参加ACM竞赛,他想要综合考虑编程成绩和文化成绩,现给出一批参加选拔的学生的成绩,请你帮助张博士确定录取排名。
张博士想要选拔一批队员参加ACM竞赛,他想要综合考虑编程成绩和文化成绩,现给出一批参加选拔的学生的成绩,请你帮助张博士确定录取排名。
第一行给出3个正整数,分别为学生总数N<=100、最低录取分M(只有两门成绩都不低于最低录取分的学生才有资格被录取)、优先录取分L。编程成绩和文化成绩均不低于优先录取分的学生为第一梯队,此类考生按总成绩从高到低排序;文化成绩不到但编程成绩达到优先录取分的学生为第二梯队,他们排在第一梯队之后,也按总分排序;两门成绩均低于优先录取分,但是编程成绩不低于文化成绩的学生为第三梯队,排在第二梯队之后按总分排序,其他到达最低录取分的学生为第四梯队,排在第三梯队后按总分排序。
之后N行,每行给出一位学生的信息,包括:准考证号、编程成绩、文化成绩。其中准考证号为8位整数,两门成绩均为[0,100]之间的整数。
输出第一行首先给出达到最低录取标准的学生人数 T,随后 T 行,每行按照输入格式输出一位学生的信息,考生按输入中说明的规则从高到低排序。当某类考生中有多人总分相同时,按其编程成绩降序排列;若编程成绩也并列,则按准考证号的升序输出。
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
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