2530: 小勇玩lol
题目描述
小勇是一个忠实的lol玩家,他有自己的战斗力计算方法,每个星期他都会算一下自己的战斗力有没有增加。每周的战斗力计算公式为“胜的场数/总场数*1000+胜的场数 + 上周的战斗力”
输入
第一行是依次表示每天的胜的场数或负的场数,其中正数表示该天胜的场数,负数表示负的场数;
第二行是上星期的战斗力
输出
这个星期的战斗力(只保留整数,四舍五入)
样例输入
5 4 -7 2 -1 3 6
2000
样例输出
2734
http://202.194.119.110/problem.php?id=2530
#include <iostream> #include <math.h> using namespace std; int main() { int i,a[7],s,e1=0,e2=0; for(i=0;i<7;i++) cin>>a[i]; cin>>s; for(i=0;i<7;i++) { if(a[i]<0) e1=e1+fabs(a[i]); //fabs是求绝对值的函数,用数学函数头文件 else if(a[i]>0) e1=e1+a[i]; } for(i=0;i<7;i++) { if(a[i]>0) e2=e2+a[i]; } s=(e2*1000)/e1+e2+s; cout<<s<<endl; return 0; }