1974 学生分类
Submit solution
Points:
100
Time limit:
1.0s
Memory limit:
32M
Problem types
Allowed languages
C, C++, Java, Python
Description
老师需要了解学生的学习情况,决定按照某次模拟考试的成绩给全体学生分类,需要你编程来帮忙。学生总共3门主课:语文、数学、英语。每门功课按成绩进行排序,前1/3归为上等,中间1/3归为中等,后1/3归为下等。再根据每人的成绩所处档次给学生们排成10类,分类规则如下: 3门上等 归为1类 2门上等1门中等 归为2类 2门上等1门下等 归为3类 1门上等2门中等 归为4类 1门上等1门中等1门下等 归为5类 1门上等2门下等 归为6类 3门中等 归为7类 2门中等1门下等 归为8类 1门中等2门下等 归为9类 3门下等 归为10类
Input
有若干组数据,每组数据以一个整数N(N<1000)开始,表示学生数,若N为0,则输入结束。接下来有N行4列数据,第一个是学生名字,后面三个对应三门功课的成绩。
Output
对学生的成绩进行分类统计输出,分类中,上等和中等1/3者是按整除数获得,下等取余下1/3及其余数。在分类排序中,如果遇到分数相同,则按名字的字典序进行排序。格式按样本输出所示,冒号后面空一格,后跟分类人数。每个分类占一行,一共十行。每组分类统计结果之间空一行。
Sample
Input
9
anny 118 110 119
tony 100 104 110
nfien 120 103 116
einai 98 115 117
wianfi 106 111 113
inwoo 106 108 115
cmwiwaen 105 103 110
ehawu 110 119 105
awini 109 117 108
0
Output
No1: 0
No2: 1
No3: 3
No4: 0
No5: 1
No6: 0
No7: 2
No8: 0
No9: 1
No10: 1
Source: qn
Comments