3187:【例31.2】 证书等级

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;
}

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值