hdoj 1202 水水更健康

简介: double fun(double x)

传送门


没写的了 就随便写写,这是一道大大的水题,wa了两次 ,太丢人了!!!!



#include<stdio.h>
double fun(double x)
{
  if(x >= 90 && x <= 100)
    return 4;
  else if(x >= 80 && x <90)
    return 3;
  else if(x >= 70 && x < 80)
    return 2;
  else if(x >= 60 && x < 70)
    return 1;
  else
    return 0;
}
int main()
{
  int n,i;
  double s,p,ss,sp;
  while(scanf("%d",&n) != EOF)
  {
    ss = 0;
    sp = 0;
    int f = 1;
    for(i = 0;i < n;i++)
    {
      scanf("%lf %lf",&s,&p);
      if(p == -1.0)
        continue;
      f = 0;
      ss += s;
      sp += fun(p) * s;
    }
    if(f || ss == 0.0)     // 注意当ss为0的时候是没办法出结果的(除数不能为0),我就在这wa了一次
      printf("-1\n");
    else
      printf("%.2lf\n",sp / ss);
  }
  return 0;
}
目录
相关文章
|
12月前
hdoj 1166 敌兵布阵
暴力超时,这道题可以用线段树做,因为更新的是单个节点,我们也可以用数组数组来做,我将两种方法的代码都给出 数组数组最适宜的用途就是区间求和和点的更新,但树状数组并不适用于区间的更新问题,也不是做不到,比较麻烦且难理解,有兴趣的可以看看这个
30 0
|
12月前
hdoj 1230 火星A+B
if(i == 1 && j == 1 && !a[0] && !b[0])
33 0
|
存储
【PAT甲级】1122 Hamiltonian Cycle
【PAT甲级】1122 Hamiltonian Cycle
53 0
HDOJ 1215 七夕节
HDOJ 1215 七夕节
110 0
HDOJ 1215 七夕节
HDOJ 2073 无限的路
HDOJ 2073 无限的路
104 0
HDOJ 2073 无限的路
HDOJ 2044 一只小蜜蜂...
HDOJ 2044 一只小蜜蜂...
129 0
HDOJ 2044 一只小蜜蜂...
HDOJ 2045 不容易系列之(3)—— LELE的RPG难题
HDOJ 2045 不容易系列之(3)—— LELE的RPG难题
172 0
|
机器学习/深度学习
HDOJ 1210 Eddy's 洗牌问题
HDOJ 1210 Eddy's 洗牌问题
137 0
HDOJ 2094 产生冠军
HDOJ 2094 产生冠军
102 0
|
机器学习/深度学习
HDOJ 2081 手机短号
HDOJ 2081 手机短号
100 0