练习专区

今天的一小步就是明天的一大步
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
30 0.6 0.2 0.2
20100862101 zhang 80 90 80
20100862102 tang 85 80 80
20100862103 liu 75 80 90
20100862104 wang 90 60 80
20100862105 tian 70 80 80
20100862106 wang 55 80 80
20100862107 guo 65 70 80
20100862108 li 85 90 80
20100862109 yang 75 90 70
20100862110 zhang 85 70 70
20100862111 wei 90 85 80
20100862112 chen 95 70 72
20100862113 lin 92 80 70
20100862114 qiu 78 90 75
20100862115 wu 88 71 80
20100862116 liao 55 90 90
20100862117 he 72 82 92
20100862118 luo 68 86 80
20100862119 dai 97 60 60
20100862120 cai 87 90 95
20100862121 lao 55 80 90
20100862122 hui 92 85 90
20100862123 ll 78 86 80
20100862124 dxx 90 60 60
20100862125 cdx 87 95 60
20100862126 ldh 61 80 90
20100862127 gfc 76 89 90
20100862128 lm 78 80 80
20100862129 gcj 94 70 60
20100862130 hjh 87 91 70
Sample Output
一等奖学金有1人:
20100862122 hui 90.2
二等奖学金有3人:
20100862120 cai 89.2
20100862111 wei 87.0
20100862112 chen 85.4
三等奖学金有4人:
20100862113 lin 85.2
20100862108 li 85.0
20100862130 hjh 84.4
20100862125 cdx 83.2
学习优胜奖学金有3人:
20100862119 dai 97
20100862112 chen 95
20100862129 gcj 94
有2人获得学习优胜奖学金但没获得综合奖学金。
Hint
提交     返回