您的位置:首页 > 其它

hdu 1202

2013-09-21 19:10 375 查看
#include"stdio.h"

int gcd(int a,int b)

{

    int t;

    for(t=a,a=b,b=t%b;b!=0;t=a,a=b,b=t%b);

    return a;

}

int main()

{

    int N;

    while(scanf("%d",&N)!=EOF)

    {

        double a,b;

        double aa=0,bb=0;

        double ret=1.0;

        for(int i=0;i<N;i++)

        {

            scanf("%lf%lf",&a,&b);

            if(b==-1) continue;

            int point=0;

            if(b<=100&&b>=90) point=4;

            else if(b<90&&b>=80) point=3;

            else if(b<80&&b>=70) point=2;

            else if(b<70&&b>=60) point=1;

            else point=0;

            aa+=a;bb+=a*point;

        }

        if(aa==0) printf("-1\n");

        else

        {

            ret=(double)bb/aa;

            printf("%.2lf\n",ret);

        }

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hdu 1201