这篇博客是从旧博客 WordPress 迁移过来,内容可能存在转换异常。
题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1408
照小A的话说,double除法会丢失精度。。。 所以,只能用减法,害我和大帅一直WA。郁闷。 还有就是HDOJ每次对于double型不说清楚。。。
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
double v, d;
int time, sum;
while(scanf("%lf %lf", &v;, &d;) != EOF)
{
int flag=0;
sum = 0;
time=0;
for(int i=1; ;++i)
{
for(int j=1; j<=i; ++j)
{
v -= d;
sum++;
if(v <= 0)
{
flag = 1;
break;
}
}
if(flag)
break;
sum++;
}
printf("%d\n", sum);
}
}