#z109. 计数排序+等级划分
计数排序+等级划分
- 题目描述:假设学生的成绩范围是 ([0, 100])。给定 (n) 个学生的成绩,首先使用计数排序对成绩进行排序。然后,统计不同成绩等级的学生人数,成绩等级划分如下:
- (90 - 100) 分为 (A) 等级。
- (80 - 89) 分为 (B) 等级。
- (70 - 79) 分为 (C) 等级。
- (60 - 69) 分为 (D) 等级。
- (0 - 59) 分为 (E) 等级。
- 输入描述:
- 第一行输入一个整数 (n),表示学生的数量。
- 第二行输入 (n) 个整数,代表学生的成绩,成绩之间用空格分隔。
- 输出描述:
- 第一行输出排序后的成绩,成绩之间用空格分隔。
- 第二行输出 (5) 个整数,分别代表 (A)、(B)、(C)、(D)、(E) 等级的学生人数,整数之间用空格分隔。
- 输入样例:
5
85 92 78 65 50
- 输出样例:
50 65 78 85 92
1 1 1 1 1
- 数据范围:(1 <= n <= 1000),学生成绩范围是 ([0, 100])。