练习专区
今天的一小步就是明天的一大步
Problem 1817 奖学金
Accepted: 7
Total Submit: 32
Time Limit: 1000ms
Memory Limit: 30720KB
Description
某班级每年根据学生的综合测评成绩(包括智育、德育、体育三个方面)评出综合奖学金(一等、二等、三等分别占班级人数的5%,10%,15%,人数只取整数部分);另外,对于学习成绩优异的同学还专门设置了“学习优胜奖学金”,仅以智育成绩排名,获奖比例为10%。学生信息包括:学号、姓名、德育、智育、体育的分数。
struct student
{
__int64 num;
char name[10];
int score[3];
double sum;
}
Input
有若干个案例,每个案例,先输入班级人数N(N>=20),再输入智育、德育、体育的权重系数z、d、t,如0.6 、0.2 、0.2;再依次输入N个学生的信息:依次为学号、姓名、智育成绩、德育成绩、体育成绩
Output
按综合测评成绩(降序)输出综合一等、二等、三等奖学金的获奖学生名单(成绩:仅输出综合测评成绩,不用输出智育、德育、体育成绩),以及按智育成绩(降序)输出获得学习优胜奖学金的学生名单(成绩:仅输出智育成绩),及有几人获得学习优胜奖学金但没获得综合奖学金。综合测评成绩保留一位小数。
Sample Input
Sample Output
Hint