给定n和n个学生的信息,每个学生的信息包括学号(不超过9位的整数)、英语成绩(0-100的整数)、数学成绩(0-100的整数)。请编写程序,读入所有学生信息,并回答以下询问:
1.按英语成绩从高到低的顺序输出所有学生的信息;
2.按数学成绩从高到低的顺序输出所有学生的信息;
3.按总成绩从高到低的顺序输出所有学生的信息;
注意,若有待比较的成绩相同,则按学号从小到大的顺序输出。
第一行是一个正整数n(n不大于20)。
接下来n行,每行包含一个学生的3项信息。
最后一行是一个整数m,m是1-3的整数,分别对应问题描述中的3中排序要求。
按m对应的顺序要求,输出所有学生的信息,每个学生的信息占一行,3项信息之间用空格隔开。 (若m为1,则按英语成绩降序排序输出;若m为2,则按数学成绩降序排序输出;若m为3,则按总成绩降序排序输出。若出现成绩相同的情况,则按学号从小到大的顺序输出。)
3
2015002 86 88
2015003 90 95
2015001 85 95
2
2015001 85 95
2015003 90 95
2015002 86 88