1. 程式人生 > >zzuli OJ 2331:小新同學的智商

zzuli OJ 2331:小新同學的智商

情況說明:18級新生周賽(1)題目

題目描述
人的智商會受到先天和後天的影響,小新同學進行大學之後,智商也逐漸發生了變化,影響智商變化的因素有很多,當然最重要的影響就是刷題和打遊戲了,在一天中,如果小新在OJ上刷達到3道題,小新的智商可以提高0.2分,刷題達到5道及以上,智商可以提高0.3分,如果打遊戲時間達到1小時,智商會下降0.1分,達到3小時,智商下降0.5分,如果舍友有2個及以上的人數打遊戲,也會使小新的智商下降0.1分。經過若干天后,小新智商會變為多少呢?

輸入
第一行輸入一個實數iq,表示小新入學時的智商,第二行輸入一個n,表示天數,下面接著有n行,每行輸入3個整數,分別表示,在一天中,小新同學OJ上刷題的數量,打遊戲的小時數,舍友打遊戲的人數。

輸出
輸出一個實數表示經過n天之後,小新的智商變為了多少,保留2位小數。

樣例輸入
120
3
5 0 3
3 1 1
2 3 2
樣例輸出
119.70

#include<stdio.h>
int main()
{
 double sum;
 scanf("%lf",&sum);
 int n;
 scanf("%d",&n);
 int i;
 for(i=0;i<n;i++)
 {
  int a,b,c;
  scanf("%d%d%d",&a,&b,&c);
  if(a>=5)
   sum+=0.3;
  else if(a>=3)
   sum+=0.2;
  if(b>=3)
   sum-=0.5;
  else if(b>=1)
   sum-=0.1;
  if(c>=2)
   sum-=0.1;
 }
 printf("%.2lf",sum);
 return 0;
}