HDOJ 1408 盐水的故事

题目地址:
http://acm.hdu.edu.cn/showproblem.php?pid=1408

照小A的话说,double除法会丢失精度。。。
所以,只能用减法,害我和大帅一直WA。郁闷。
还有就是HDOJ每次对于double型不说清楚。。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <cstring>
#include <ctype.h>
#include <stdlib.h>
#include <string>
#include <stack>
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);
    }
}

发布者

Tanky Woo

Tanky Woo,[个人主页:https://tankywoo.com] / [新博客:https://blog.tankywoo.com]

《HDOJ 1408 盐水的故事》有253个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注