hdu 1408

注意v和d都是double类型;

代码如下:

#include"stdio.h"

int main( )
{
    int i,sum,time,b;
    double v,d,a;
    while(~scanf("%lf%lf",&v,&d))
    {
        a=v/d;
        b=a;
        if(a-(int)a>0.0001)
            b++;
        sum=time=0;
        for(i=1;;i++)
        {
            if(sum+i>=b)
                break;
            sum+=i;
            time+=i;
            time++;
        }
        time+=b-sum;
        printf("%d\n",time);
    }
    return 0;
}
原文地址:https://www.cnblogs.com/chaosheng/p/2521380.html