A Contesting Decision

来源:互联网 发布:mysql表导出excel 编辑:程序博客网 时间:2024/04/29 18:32

问题及代码:

/**Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:吴胜男*完成日期:2015年08月06日*版本号:v1.0**问题描述:程序设计竞赛记分规则,找出冠军队。题目源 POJ 1581*输入描述: 队伍竞赛情况*程序输出: 冠军队*/#include<iostream>#include<string>using namespace std;int main(){    string wname , name;  //冠军名字 当前队名    int wsol=0, sol;      //解题数         当前解题数    int wpt=0,pt;       //罚时           当前罚时    int sub,time;       //              提交次数  解题时间    int n;            //参赛队伍    cin>>n;    for(int i=0;i<n;++i)    {        pt=0;        sol=0;        cin>>name;        for(int j=0;j<4;++j)  //计算当前队伍的分数        {            cin>>sub>>time;            if(time!=0)            {                ++sol;                pt+=(sub-1)*20+time;            }        }        if((sol>wsol)||(sol==wsol&&wpt>pt)) //确定当前冠军        {            wname=name;            wsol=sol;            wpt=pt;        }    }    cout<<wname<<" "<<wsol<<" "<<wpt<<endl;    return 0;}

运行结果:

知识点总结:开始自己做的时候想到的是用类来做,加入子对象,没想到很麻烦,没有做出来,于是就copy了网上的代码,就是上面这个样子,看着还是很简单的,自己还是缺乏这种思维,需要多加练习才是,加油呦~奋斗

0 0
原创粉丝点击