栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

春季舞蹈比赛1 c++

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

春季舞蹈比赛1 c++

题目描述

科丁市正在组织"相约春天"舞蹈比赛,鼓励全面参与。

N名选手会按照抽签顺序依次进行表演,表演后会有5名评委依次为这位选手打分(满分100分,评委们的打分是0到100之间的实数),那么这名选手的最后得分就是所有评委打分的平均分向下取整的结果。

现在组委会想让你编写一个实时排名的系统,每当一个选手表演完成后,系统需要根据评委的打分实时的计算出这名选手的得分,并实时的告知选手他目前的排名。得分越高,排名就越靠前。

输入格式

第一行,一个整数N,表示参赛的选手总数,5≤N≤300

接下来N行,每行给出5个用空格隔开的实数,分别是5名评委为第i位表演的选手的打分成绩

输出格式

输出N行

对于每个选手,第一行输出选手的编号、最终得分以及他目前的排名,输出格式参考输出样例

输入输出样列

输入样例1:复制

 
5 89.5 90 92.5 89 93.5 95 94.8 97 93.5 96 89.5 90.5 91.5 93.5 96 87.4 86.9 88.5 89 83.5 90.2 89.3 92 89.5 93.5

输出样例1:复制

 
Player 1: 90 1 Player 2: 95 1 Player 3: 92 2 Player 4: 87 4 Player 5: 90 3

输入样例2:复制

 
8 78.5 88.4 85.5 83.5 90.5 77.5 91.5 88.5 87.5 86.5 81.5 80.5 79.5 82.5 81.5 88.5 87.5 86.5 87.5 88.5 91.5 93.5 91.3 93.5 92.5 88.5 86.5 87.5 88.5 87.5 95.5 97.5 95.5 96.5 95.5 79.5 87.5 85.5 84.5 89.5

输出样例2:复制

 
Player 1: 85 1 Player 2: 86 1 Player 3: 81 3 Player 4: 87 1 Player 5: 92 1 Player 6: 87 2 Player 7: 96 1 Player 8: 85 5

说明

【样例一说明】

第1位选手表演完后,他的成绩是90分,目前排名第一

第2位选手表演完后,他的成绩是95分,目前排名第一

第3位选手表演完后,他的成绩是92分,目前排名第二

第4位选手表演完后,他的成绩是87分,目前排名第四

第5位选手表演完后,他的成绩是90分,目前排名第三

【耗时

限制】1000ms 【内存限制】128MB

废话不多代码上

#include
#include
#include
#include
#include
#include
using namespace std;
double x[999999];
int main(){
    int n;
    double a,b,c,d,e;
    cin>>n;
    for(int i=1;i<=n;i++){
        int p=0;
        cin>>a>>b>>c>>d>>e;
        int vg=floor((a+b+c+d+e)/5);
        x[vg]++;
        for(int j=100;j>=0;j--){
            if(x[j]!=0){
                p++;    
            }
            if(j==vg){
                break;
            }
        }
        cout<<"Player "<     }
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1012736.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号