题解报告:hdu1202The calculation of GPA

Posted 霜雪千年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题解报告:hdu1202The calculation of GPA相关的知识,希望对你有一定的参考价值。

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1202

水题!!!数据类型要用对,WA了三次

AC代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int N;
    double s,p,sp,st;//要用double,不然老wa
    while(cin>>N){
        st=sp=0;
        while(N--){
            cin>>s>>p;
            if(p==-1)continue;//不把该项成绩算进去
            st+=s;
            if(p>=90&&p<=100)sp+=s*4;
            else if(p>=80)sp+=s*3;
            else if(p>=70)sp+=s*2;
            else if(p>=60)sp+=s;
            else sp+=0;
        }
        if(st==0)cout<<"-1"<<endl;//除数不能为0
        else printf("%.2f\n",sp*1.0/st);
    }
    return 0;
}

 

以上是关于题解报告:hdu1202The calculation of GPA的主要内容,如果未能解决你的问题,请参考以下文章

题解报告:hdu 1142 A Walk Through the Forest

题解报告:hdu 2058 The sum problem

题解报告:hdu 1032 The 3n + 1 problem

题解报告:hdu 1028 Ignatius and the Princess III(母函数orDP)

[HDU 1202] The calculation of GPA

hdu1202解题报告