Blog·Tanky WooABOUTRSS

HDOJ 1408 盐水的故事

28 Aug 2010
这篇博客是从旧博客 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);
    }
}