3187:【例31.2】 证书等级 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 4358 通过数: 2579 【题目描述】 此次测评,蓝桥杯青少组启用了全新的 STEMA 测评。成绩与证书的对应关系如下 排名证书等级 前10%一等奖 前30%二等奖 前60%三等奖 前80%优秀奖 已知小蓝的成绩及其他所有考生的成绩,你能帮助小蓝计算一下他能获得的证书等级吗? 【输入】 第一行为一个整数 scorescore(0≤score≤100) 代表小蓝的成绩。 第二行为一个整数 nn,(10≤n≤1000) 代表参加测评的总人数。 第三行为 n−1 个整数,每个整数代表每个参加测评考生(除了小蓝)的成绩,成绩范围是:0≤score≤100 【输出】 A、B、C、D、EE 五个字母,分别代表一、二、三等奖,优秀奖及没有奖。注意:分数相同则等级相同,后续选手排名顺延。 【输入样例】 95 10 99 99 90 80 70 71 78 77 60 【输出样例】 B 答案: #include <bits/stdc++.h> using namespace std; int main() { int score,n,a,sum=1; cin>>score>>n; for(int i=1;i<n;i++){ cin>>a; if(a>score) sum++; } if(sum<=n*0.1) cout<<"A"; else if(sum<=n*0.3) cout<<"B"; else if(sum<=n*0.6) cout<<"C"; else if(sum<=n*0.8) cout<<"D"; else cout<<"E"; return 0; }